Magento2 - Сила SEO и архитектура SEO


Я только что установил Magento2 EE и заметил, что интерфейс построен на шаблоне по умолчанию и шаблоне luna.

На странице отображается множество вызовов ajax, которые получают html-файлы шаблонов. Эти шаблоны содержат вызовы кода, такие как:

<% if(data.title){ %>
<h1 class="modal-title"
data-role="title"><%= data.title %></h1>
<% } %>

Это handlebars.js? Я также вижу использование RequireJS, KnockoutJS и упакованных версий jQuery. Что все эти вызовы JavaScript и AJAX будут делать в интересах SEO?

Author: FireBear, 2015-11-05

3 answers

В конце после всего этого динамического JS и загрузки вы получаете правильный действительный HTML-код, который может быть просмотрен Google, и нет никакой реальной разницы с Magento 1 или любой другой CMS. В будущем все больше алгоритмов Google увеличивают с каждым днем, и они пытаются поймать все JS так же, как это видит конечный пользователь, поэтому, даже если с полным кэшем страниц некоторые части будут загружаться динамически - Google поймет это.

И да, это handlebars.js по шаблонам. Вот хороший трек для понимания ситуация Handlebars.js и SEO ПОЭТОМУ вопрос указывает нам на официальный ответ Google о Аякс Ползет :

Времена изменились. Сегодня, пока вы не блокируете Googlebot от обхода ваших файлов JavaScript или CSS, мы, как правило, можем отображать и понимать ваши веб-страницы, как современные браузеры. Чтобы отразить это улучшение, мы недавно обновили наши технические рекомендации для веб-мастеров, чтобы не запрещать Googlebot сканировать CSS вашего сайта или файлы JS.

В Magento 2 из коробки есть некоторые интересные функции SEO, такие как schema.org микроформаты, правильные канонические теги и т.д. Вы можете прочитать больше о функциях SEO Magento 2 в нашем резюме https://firebearstudio.com/blog/magento-2-seo.html

 5
Author: FireBear, 2017-05-23 12:37:13

С моей точки зрения, это только увеличивает скорость веб-сайта. Так что сведите к минимуму, потому что в 2017 году мобильный дружественный сайт должен быть важен.... Итак, egnor max CSS и JavaScript..

 2
Author: Pradeep, 2017-08-03 17:59:58

Magento 2 использует рендеринг javascript в основном для пользовательского контента. И страница, такая как CMS, продукт, категория, отображаемая на стороне сервера. В результате любой поисковый бот может извлекать контент в статическом формате html. Так что никаких проблем с точки зрения SEO нет.

 1
Author: KAndy, 2015-11-05 20:00:52