Понимание SEO-реализации OXID • OXIDforge

  1. Создание SEO URL
  2. Перевод SEO URL
  3. Обработка устаревших URL
  4. Управление автоматической индексацией страниц

Викрам Васвани

В мире розничной торговли размещением товаров на полках магазинов, чтобы покупатели могли найти их с минимальными трудностями, является почти наукой само по себе. Этот фактор приобретает еще большее значение, когда речь заходит об онлайн-розничной торговле, поскольку большинство потребителей начинают поиск товаров через поисковую систему, и поэтому обеспечение того, чтобы ваши виртуальные полки были должным образом помечены и проиндексированы для поиска, является ключевым компонентом успеха.

К счастью, OXID eShop поставляется с полнофункциональной SEO-реализацией, которая автоматически заботится о создании описательных URL-адресов для ваших продуктов и категорий и оптимизации этих URL-адресов для максимальной «липкости» поисковых систем. Эта реализация SEO чрезвычайно сложна - она ​​поддерживает URL-адреса на нескольких языках, обрабатывает зарезервированные слова и специальные символы и обеспечивает высокую степень пользовательской настройки. В следующих нескольких разделах это будет рассмотрено более подробно.

OXID eShop позволяет продавцам определять категории продуктов и назначать продукты этим категориям. Категории могут быть вложенными, и один продукт может существовать в нескольких категориях. Такое иерархическое расположение позволяет OXID генерировать уникальный описательный URL-адрес для каждого продукта, указанного в базе данных магазина, как показано в следующих примерах:

http: //oxid.localhost/Babies/Crocodile-Wind-Up-Bath-Toy.html http: //oxid.localhost/Older-Children/Noddy-on-Wheels-Push-and-Go-Car.html http: //oxid.localhost/Older-Children/Boys/Star-Wars-Action-Figure-Set.html

Если ваш магазин настроен на несколько языков, OXID также поддерживает уникальные языковые URL-адреса. Вот пример того же продукта с двумя URL-адресами: один для пользователей на немецком языке и один для пользователей на английском языке:

http: //oxid.localhost/Baby/Haba-Kringelring.html http: //oxid.localhost/Baby/Haba-Clutching-Ring.html

OXID eShop также позволяет пользователям отмечать товары описательными ключевыми словами. Теги могут быть указаны для каждого языка. Эти теги подаются в «облако тегов», которое отображается на странице указателя магазина. Вот пример:

URL-адреса тегов являются SEO-совместимыми и генерируют перекрестный список товаров, соответствующих указанному тегу. OXID eShop автоматически создает облако тегов и URL-адреса тегов, которые соответствуют выбранному в настоящее время языку магазина. Вот некоторые примеры:

http: //oxid.localhost/tag/car http: //oxid.localhost/tag/bath http: //oxid.localhost/tag/boys

Создание SEO URL

Кодировка URL в OXID обрабатывается объектом oxSeoEncoder. Метод oxSeoEncoder :: _ prepareTitle () обеспечивает автоматическую подготовку URL-адреса SEO из заголовка продукта или категории, а метод oxSeoEncoder :: _ getUniqueSeoUrl () проверяет базу данных и вносит незначительные изменения в результат, чтобы убедиться, что окончательный URL-адрес SEO полностью уникален и не имеет дубликатов, которые могут вызвать конфликты.

Обычно кодировщик URL OXID использует следующие правила при создании SEO-совместимых URL для названий продуктов и категорий:

  • Заменить подчеркивание (_) дефисами (-)
  • Замените умляут (ä, ö, ü) и дополнительные символы на стандартные комбинации символов ASCII (ae, oe, ue)
  • Игнорировать точки с запятой (;), двоеточия (:), знаки вопроса (?), Амперсанды (&) и другие знаки препинания в категориях и названиях продуктов
  • Используйте дефисы для разделения слов
  • Удалить зарезервированные слова, такие как «админ» и «ядро»
  • Оставьте регистр наименований товаров и категорий без изменений
  • Добавьте расширение .html к URL-адресам продуктов, чтобы они отображались как статические страницы.

Продавцы могут также настроить сгенерированные URL-адреса для каждой категории / языка и комбинации продукта / языка через раздел Администрирование продуктов -> Продукт -> SEO каждого списка продуктов в модуле администрирования OXID eShop.

Перевод SEO URL

Когда фронт-контроллер OXID eShop получил запрос на SEO-совместимые URL-адреса, он внутренне вызывает декодер URL-адреса, который повторно отображает запрос соответствующему контроллеру магазина и передает ему параметры, необходимые для создания правильного представления продукта или категории. Этот процесс начинается с файла .htaccess OXID eShop, в котором содержатся правила перезаписи, необходимые для вызова декодера URL. Вот соответствующий фрагмент кода:

<IfModule mod_rewrite.c> RewriteCond% {REQUEST_URI}! (\ / Admin \ / | \ / core \ / | \ / export \ / | \ / modules \ / | \ / out \ / | \ / setup \ / | \ / tmp \ / | \ / views \ /) RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule (\ .html | \ /) $ oxseo.php </ IfModule>

Сценарий $ OXID / oxseo.php выполняет фронт-контроллер $ OXID / index.php, который внутренне инициализирует экземпляр объекта oxSeoDecoder и выполняет его метод processSeoCall (). Метод oxSeoDecoder :: processSeoCall () считывает URL-адрес запроса и извлекает из него необходимые параметры, такие как название продукта или название категории. Затем он передает эти параметры в метод oxSeoDecoder :: decodeUrl (), который генерирует хэш MD5 запроса, а затем запрашивает таблицу базы данных oxseo на совпадение и соответствующий внутренний URL-адрес. Затем фронт-контроллер прозрачно перенаправляет запрашивающий клиент на внутренний URL-адрес. Если совпадений не найдено, генерируется код ответа 404 (страница не найдена).

Вот диаграмма, которая объясняет процесс более подробно, показывая, как URL-адрес SEO отображается на URL-адрес внутреннего контроллера:

Вот диаграмма, которая объясняет процесс более подробно, показывая, как URL-адрес SEO отображается на URL-адрес внутреннего контроллера:

И если вам интересно, вот сечение таблицы базы данных oxseo :

И если вам интересно, вот сечение таблицы базы данных oxseo :

Как видите, в этой таблице есть список URL-адресов SEO, а также соответствующие им внутренние URL-адреса для разных языков. Фронт-контроллер может использовать эту информацию для вызова правильного представления для каждого URL-адреса SEO.

Каждый URL имеет поле типа, которое используется для идентификации, быстрого поиска и в качестве фильтра при очистке или сбросе таблицы. В частности, обратите внимание, что некоторые URL-адреса являются «статическими»; этот тип представляет URL-адреса, которые не должны генерироваться динамически из пользовательского ввода (например, URL-адреса продуктов и категорий), и обычно используется для общих URL-адресов уровня магазина, таких как URL-адреса для формы контакта, гостевой книги и страниц справки.

Обработка устаревших URL

Стоит отметить, что текущая реализация SEO-совместимых URL в OXID отличается от используемой в предыдущих версиях. Более ранние версии OXID использовали URL-адреса, подобные приведенным в примерах ниже:

Http: //oxid.localhost/oxid.php/sid/cf2d4d66e18a52014cb5702556693b86/cl/details/cnid/1ad463624ce85f4b0.34723936/anid/a0048d7cb63df4ed3.56851241/MHD-05.06.2009---Weight-Watchers-Apple-Crumble-Slices- a-144-g / http: //oxid.localhost/basteln/textilblumenbaender/satinbaender-25mm-breit-22355-25.html

Поскольку эти старые URL-адреса уже были бы зарегистрированы поисковыми системами, пользователи старых версий OXID eShop, как правило, не имеют стимулов для обновления до OXID eShop v4.x. Чтобы учесть это, OXID eShop включает в себя таблицу oxseohistory , цель которой состоит в том, чтобы хранить более старые структуры URL и тем самым предоставлять основу для их сопоставления с более новыми оптимизированными для SEO структурами. Когда метод oxSeoDecoder :: processSeoCall () получает запрос от одного из этих более старых URL-адресов от поисковой системы, он ищет в таблице oxseohistory совпадение, отправляет запрашивающему клиенту код ответа 301 (страница постоянно перемещена) и перенаправляет его на новый URL-адрес, полученный из таблицы oxseo .

При изменении названия продукта или категории OXID также автоматически изменяет соответствующий URL-адрес SEO, чтобы оно соответствовало новому имени. Другое использование таблицы oxseohistory - сохранение старого URL-адреса SEO, чтобы запросы на эти старые URL-адреса автоматически и прозрачно перенаправлялись на новые URL-адреса. Метод oxSeoEncoder :: _ copyToHistory () обеспечивает перенос URL-адресов из таблицы oxseo в таблицу oxseohistory .

Поисковые системы часто просматривают <head> страницы, чтобы получить метаинформацию о ее содержимом. Двумя ключевыми элементами в этом разделе являются <title> и <meta>, а OXID eShop позволяет продавцам широко настраивать эти элементы через панель администрирования OXID eShop.

Панель « Основные параметры» -> «Основные параметры» -> «SEO» позволяет продавцам определять префикс и суффикс заголовка, которые автоматически добавляются в заголовок каждой страницы. Этот же раздел также позволяет продавцам указывать описательный заголовок для страницы индекса магазина. Оба эти значения могут быть указаны для каждого языка, чтобы обеспечить правильную локализацию текста для разных языков.

Оба эти значения могут быть указаны для каждого языка, чтобы обеспечить правильную локализацию текста для разных языков

OXID eShop также позволяет продавцам контролировать теги <meta>, которые появляются в верхней части каждой страницы. И описание, и ключевые слова могут быть настроены для каждой страницы и для каждого языка.

Мета-информация, которая появляется на странице индекса магазина, управляется шаблонами CMS META Description Startseite и META Keywords Startseite . Их можно редактировать, используя раздел « Информация о клиенте» -> «Страницы CMS» панели администрирования, как показано ниже:

Метаинформация для страниц товаров и категорий автоматически генерируется OXID eShop на основе описания, введенного в соответствующем списке товаров. Вы можете переопределить это для каждого продукта или для каждой категории, явно установив значения для этих полей на вкладке SEO соответствующей записи о продукте или категории, как показано ниже:

Более подробную информацию о настройке мета-тегов магазина можно найти в руководство OXID eShop

Управление автоматической индексацией страниц

Хотя индексация в поисковых системах удобна, важно также указать поисковым системам, какие разделы вашего сайта не следует индексировать - например, страницы гостевой книги, информацию об учетной записи пользователя или корзины покупок. OXID eShop выполняет это двумя способами:

1. Он присоединяет атрибут rel = «nofollow» к ссылкам, которые указывают на эти страницы, как показано ниже:

<a href="http://oxid.localhost/my-password/" rel="nofollow"> Мой пароль </a>

2. Он включает дополнительный элемент <meta> в заголовки этих страниц, указывающий, что они не должны индексироваться или ранжироваться выше, чем обычно, как показано ниже:

<meta name = "ROBOTS" content = "NOINDEX, NOFOLLOW">

Добавление этих элементов говорит поисковым системам, таким как Google, не придавать этим ссылкам дополнительный вес в их алгоритмах ранжирования. Более подробную информацию о директиве «nofollow» можно найти по адресу официальный блог Google и на Википедия ,

Для старых поисковых систем OXID eShop также включает файл $ OXID / robots.txt, который используется для того, чтобы автоматизированные веб-пауки пропускали эти страницы сайта. Вот фрагмент этого файла:

User-agent: * Disallow: / admin / Disallow: / core / Disallow: / tmp / Disallow: / views / Disallow: / setup / ...

Как показывает вышеприведенное обсуждение, разработчики OXID eShop много думали и уделяли внимание тому, чтобы URL-адреса магазинов были удобными, согласованными и оптимизированными для индексации поисковыми системами. Сгенерированные автоматически URL-адреса продуктов и категорий, ручная настройка URL-адресов, поддержка устаревших URL-адресов более ранних версий, использование тегов <meta> для предоставления дополнительной описательной информации для каждой страницы и использование файла robots.txt для управления действиями автоматической сканеры - это лишь некоторые особенности этой реализации SEO, которая, без сомнения, является самой сложной и гибкой.

Похожие

SEO
Добро пожаловать в этот блог, я Саддам Гозали, который немного объяснит SEO это?. Поисковая оптимизация, которая обычно сокращается SEO Это попытка сделать блог, который направлен на увеличение объема трафика через
Seo URL Wiki
Seo обучение Бирмингему электрораспределение, SEO дизайн сайта электронной коммерции. Ссылка популярности, SEO работа Виннипег. Использование XML Sitemap в SEO, зеленые советы по жизни. La seo zaragoza безвозмездно, стратегический план seo. Seo Коджи половина и половина одного выстрела, SEO WordPress без плагина. SEO услуги UEA SEO работа для моего сайта, SEO Jang Hoon брак. WordPress SEO от yoast Nofollow YouTube в SEO все для вас. Работа на дому работа SEO Woo Superman, SEO быстрый
SEO .BZH
Поисковые системы, такие как Google, используют множество критериев для оценки качества сайта в ответ на ввод выражения пользователем. Задача последних лет заключалась в том, чтобы сделать результаты более актуальными благодаря их персонализации на основе профиля пользователя. Боковой Интернет , обнаружение языка осуществляется, в том числе, с помощью используемого навигатора. Географическая персонализация осуществляется путем геолокации его IP-адреса.
SEO Консалтинг
Сассекс SEO
... seo-1.gif" alt="Мы быстро стали технологически ориентированным миром"> Мы быстро стали технологически ориентированным миром. Многие из нас не могут оставить свои смартфоны дома, потому что нам просто нужно проверить нашу электронную почту или посмотреть последние сообщения на нашей любимой социальной сети. Люди используют поисковые системы, чтобы находить информацию точно так же, как они привыкли зависеть от местных Желтых страниц. Из-за этого цифрового сдвига вашему бизнесу нужно задуматься
SEO Доктор
Если ваш сайт начал классифицироваться по низким позициям или был дискредитирован Google, мы поможем
NULLED SEO
Гораздо быстрее, лучше выглядит, более организованно SEnuke X был полностью переписан с нуля в совершенно новой технологии. Это позволило нам сделать то, что было технически невозможно с предыдущей версией SEnuke. Пользовательский интерфейс был полностью переработан, и теперь программное обеспечение основано на центральной базе данных, поэтому вам больше не нужно перемещать
SEO услуги
Webfrnz Technologies как признанная компания интернет-маркетинга предлагает вам индивидуальные услуги SEO, которые помогают вашему сайту достичь высокого рейтинга в поисковых системах. SEO это все о создании безошибочного сайта и позиционировании вашего сайта для поисковых систем. Мы гарантируем, что все основные поисковые системы, включая Google и Bing, правильно индексируют ваш сайт. Наши методы SEO помогают вам продавать
корпоративный SEO
Корпоративное SEO - это контент сайта, который подготовлен для продуктов и услуг любого бизнеса. Чтобы найти компании, с которыми можно связаться по поводу продукта или услуги в Интернете, необходимо провести корпоративное исследование SEO. Корпоративное SEO может быть сделано для сектора или услуги. Те, кто хочет получить корпоративные услуги SEO, войдут в интернет и зайдут на один из сайтов на первой странице поисковой системы. Лучшее качество среди этих сайтов будет в верхних строчках
Поисковые системы SEO
... seo.htm"> Открытая тема с навигацией CommonSpot включает в себя инструменты для эффективного управления и отслеживания ключевых слов SEO для повышения рейтинга на страницах результатов поисковой системы (SERP). Разверните раздел «Поисковая система / SEO» панели управления сайтом, как показано ниже, чтобы: Настройте свойства пользовательского агента для идентификации роботов поисковой системы Google и Bing. Создавайте и управляйте группами отчетов по
Понимание различных процессов SEO - SEOjakarta
Если вы уже знаете определение SEO , тогда вы должны понимать различные процессы SEO. Это потому, что те, кто имеет это понимание, как правило, люди, которые имеют способности в языке программирования. Общие процессы в SEO, которые,

Комментарии

Зачем идти на внештатный SEO вместо компаний SEO?
Например, для этого поста вы будете искать «SEO» или «SEO маркетинговые советы»?
Например, для этого поста вы будете искать «SEO» или «SEO маркетинговые советы»? Использование большего количества слов сужает результаты поиска до наиболее релевантных результатов. Гостевой блог для SEO Если вы собираетесь гостевой блог для SEO выберите блоги, которые имеют отношение к вашему сайту, имеют такую ​​же аудиторию, имеют более высокий рейтинг, чем ваш сайт, и привлекают много внимания. Это
Какова цена для веб и SEO SEO на корпоративном сайте?
Какова цена для веб и SEO SEO на корпоративном сайте? - 26 февраля 2015 г.
Принадлежит к предмету поисковая оптимизация который называется в повседневной речи SEO , Но как сделать хороший SEO Текст?
Какова цена для веб и SEO SEO на корпоративном сайте? - 26 февраля 2015 г.
Итак, ваша очередь: как еще, по вашему мнению, социальное влияние влияет на SEO?
Итак, ваша очередь: как еще, по вашему мнению, социальное влияние влияет на SEO? Об авторе : Хлоя Мейсон Грей специализируется на цифровом маркетинге и стратегии роста для малого бизнеса и индивидуальных предпринимателей. Обязательно передай ей привет щебет ,
Что такое локальный SEO и чем он отличается от традиционного SEO?
Что такое локальный SEO и чем он отличается от традиционного SEO? Это один из четырех часто задаваемых вопросов, на которые я собираюсь ответить в этой статье, чтобы помочь вам определить, подходит ли местный SEO для вашего бизнеса, и заставить вас двигаться в правильном направлении, чтобы улучшить свой рейтинг в 2017 году. Но сначала нам нужно уточнить одну вещь ... Результаты локального поиска В последние несколько лет Google пересмотрел свою страницу
SEO: сделай сам или найми SEO компанию?
SEO: сделай сам или найми SEO компанию? В то время как вы можете попробовать овладеть искусством создания списка ключевых слов, построения ссылок, управления отношениями с издателями и создания контента для внутреннего маркетинга; Вам лучше просто нанять уважаемую SEO компанию, которая поможет вам. По словам Маркуса Беккера, генерального директора Mimvi.com SEO компания из Лонг-Айленда, Нью-Йорк «Настоящая SEO-компания собирается сначала
Концепция SEO - Что такое SEO?
Концепция SEO - Что такое SEO? Хорошо зная различные мнения выше, общее понимание SEO можно понять следующим образом: Поисковая оптимизация или поисковая оптимизация (SEO) - это естественный процесс, позволяющий веб-странице получить наилучший рейтинг на страницах результатов поиска по определенным ключевым словам. Из приведенного выше определения SEO есть несколько моментов, которые можно объяснить более подробно. процесс
В кругах цифрового маркетинга всегда было сражение, какой тип поисковой оптимизации лучше: на странице SEO или вне страницы SEO?
В кругах цифрового маркетинга всегда было сражение, какой тип поисковой оптимизации лучше: на странице SEO или вне страницы SEO? источник Проще говоря, на странице SEO основное внимание уделяется предоставлению высококачественного контента, оптимизации этого контента с помощью целевых ключевых слов и фраз, а также предоставлению карты сайта и метатегов, которые также оптимизированы с целевыми ключевыми словами. Офф-страница SEO включает использование
Дизайн, медицинское SEO, многоязычное SEO, онлайн-маркетинг, видео-маркетинг, оптимизация голосового поиска и веб-маркетинг?
В кругах цифрового маркетинга всегда было сражение, какой тип поисковой оптимизации лучше: на странице SEO или вне страницы SEO? источник Проще говоря, на странице SEO основное внимание уделяется предоставлению высококачественного контента, оптимизации этого контента с помощью целевых ключевых слов и фраз, а также предоставлению карты сайта и метатегов, которые также оптимизированы с целевыми ключевыми словами. Офф-страница SEO включает использование
Бесплатные SEO Создание блогов, почему они бесплатны?
Бесплатные SEO Создание блогов, почему они бесплатны? Конечно, мы уже знали, что blogger или blogspot - это сервис, который принадлежит сайту Google. Google очень известен тем, что делится практически всем, что у него есть, бесплатно со всем миром. от поиска в Google, блогах, социальных сетях Google Plus до потокового видео на YouTube. Бесплатный Jogja курс создания блогов, чтобы сделать наш сайт не нужно тратить деньги на покупку хостинга и

Например, для этого поста вы будете искать «SEO» или «SEO маркетинговые советы»?
Например, для этого поста вы будете искать «SEO» или «SEO маркетинговые советы»?
Какова цена для веб и SEO SEO на корпоративном сайте?
Принадлежит к предмету поисковая оптимизация который называется в повседневной речи SEO , Но как сделать хороший SEO Текст?
Какова цена для веб и SEO SEO на корпоративном сайте?
Итак, ваша очередь: как еще, по вашему мнению, социальное влияние влияет на SEO?
Итак, ваша очередь: как еще, по вашему мнению, социальное влияние влияет на SEO?
Что такое локальный SEO и чем он отличается от традиционного SEO?
SEO: сделай сам или найми SEO компанию?
Концепция SEO - Что такое SEO?