Как работать с дублированным контентом /URL-адресами в Joomla?

Я только что узнал о серьезной проблеме SEO, и пока я решил ее решить; Я пытаюсь понять, почему это могло произойти в первую очередь, и если была ошибка или это связано с самой Joomla. Сначала проблема:

Когда я просканировал сайт с Moz, он показал четыре повторяющихся контента для домашней страницы, что было неожиданным. Так, например, для домашней страницы http://www.foo.com в ней отображались повторяющиеся URL-адреса контента, такие как:

foo.com/2-uncategorised/1-offers (canonical = foo.com/2-uncategorised/1-offers)
foo.com/2-uncategorised/2-enquiry (canonical = foo.com/2-uncategorised/2-enquiry) 
foo.com/2-uncategorised/3-products (canonical = foo.com/2-uncategorised/3-products) 

И все эти ссылки просто загружали содержимое главной страницы, но мета-детали были из статьи. Это, очевидно, показало, что Joomla автоматически создает ссылки, и я нашел то же самое для 4-х ссылок. Ссылка в статье была такой:

?
index.php?option=com_content&view=article&id=1&catid=2&Itemid=1
index.php?option=com_content&view=article&id=2&catid=2&Itemid=1
index.php?option=com_content&view=article&id=3&catid=2&Itemid=1

Itemid = 1 соответствует элементу меню главной страницы, в котором объясняется, почему загружается домашняя страница. Я попытался воссоздать проблему, но не смог. По словам людей, которые добавили контент, вот шаги, которые они предприняли при создании этих статей и ссылок внутри него:

  1. Создать статьи
  2. Добавить ссылку на другие статьи, используя вкладку «Статья» в редакторе содержимого.
  3. Создать пункт меню в статьях

Так что мне было интересно, есть ли здесь что-то явно неправильное. Я смущен, потому что есть более 100 статей, но это произошло только примерно в 5 статьях. Спасибо.

10 голосов | спросил sifu 21 PM00000080000001431 2014, 20:57:14

1 ответ


14
  

TOC этого ответа:

     
  1. Содержимое под тем же идентификатором товара
  2.   
  3. Как создается повторяющийся контент /Динамические страницы /URL-адреса
  4.   
  5. Перспектива SEO
  6.   
  7. Работа с повторяющимся контентом в Joomla
  8.   
  9. Ссылки и ссылки
  10.   

1. Почему статьи отображаются под одним и тем же элементом

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

Подробнее об этом:

И этот тоже может быть проницательным:



2. Как создается «дублирующийся контент» /Динамические страницы /URL-адреса

Это стандартное поведение для динамических веб-сайтов, которые генерируют свои страницы, используя параметры URL для построения Строки запроса в форме Значение поля сильные пары. Сервер /приложение получит запрос, обработает его и вернет ассоциативный контент в браузер.

Чтобы лучше понять это, вы можете отключить SEF Urls на веб-сайте Joomla и немного изучить URL-адрес Non-SEF на странице:

Пример:

  

index.php вариант = com_content & амп;? Вид = статьи & амп; ID = 3 & амп; CatID = 9 & амп; Itemid = 101

Разделив вышеуказанный запрос на пары значений полей, мы увидим:

  • option = com_content
  • view = article
  • id = 3
  • catid = 9
  • Itemid = 101

Это значения полей, которые Joomla понимает и попытается вернуть следующий контент как:

Он запросит в компоненте com_content и использует представление статьи для отображения элемента (статьи) контента с идентификатором 3 категории категории 9 с использованием элемента меню с идентификатором 101.


Много вариантов URL для 1 страницы

Однако одна и та же статья может отображаться с еще большим количеством комбинаций полей:

Возможны следующие комбинации:

  
  • index.php? option = com_content & view = article & id = 3 & catid = 9
  •   
  • index.php? option = com_content & view = article & id = 3 & Itemid = 101
  •   
  • index.php? option = com_content & view = article & id = 3 & Itemid = 102
  •   
  • index.php? option = com_content & view = article & id = 3 & Itemid = 103
  •   
  • index.php? option = com_content & view = article & id = 3
  •   
  • index.php? option = com_content & view = article & id = 3 & lang = en
  •    index.php вариант = com_content & амп;? Вид = статьи & амп; ID = 3 & амп; CatID = 9 & амп; Itemid = 101 & амп; языки = еп    index.php вариант = com_content & амп;? Вид = статьи & амп; ID = 3 & амп; CatID = 9 & амп; Itemid = 101 & амп; языки = еп & амп; печать = 1    index.php вариант = com_content & амп;? Вид = статьи & амп; ID = 3 & амп; CatID = 9 & амп; Itemid = 101 & амп; языки = еп & амп; TMPL = компонент   

Как вы можете видеть, все вышеперечисленное запрашивает одни и те же данные из системы, что является статьей с id = 3. Это приводит к тому, что к одному и тому же контенту /странице можно обращаться через различные URL-адреса и в некоторых случаи могут отображаться в разных макетах.

* С URL-адресами SEF , включенными в Joomla, вышеупомянутое потенциально может перевести на более чем 1 URL SEF для той же статьи /контента.



3. Перспектива SEO

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

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

Имея это в виду, разумно иметь дело с этим, вместо того, чтобы позволить поисковым системам индексировать URL-адреса, пытаясь угадать, показывают ли разные URL-адреса одинаковое или различное содержимое.
Более того, управление вашими URL-адресами и индексированием SE может помочь вам улучшить качество работы пользователей в целом, поскольку пользователи сайта найдут одну и ту же страницу под 1 стандартным URL-адресом и могут создать более прочную структуру для веб-сайта и управления им .



4. Как бороться с дубликатомСодержание

  • Использование канонических URL-адресов для ваших страниц.
    Канонические Urls проинструктируют поисковую систему, о которой предполагается правильный URL-адрес страницы, которую они должны сканировать и хранить в своем индексе.

  • Использование INDEX /NOINDEX, FOLLOW /NOFOLLOW метаданных. Используя такие метаданные на ваших страницах, проинструктируйте поисковые системы, если вы хотите, чтобы они индексировали или не отображали содержимое страницы и следовали или не находили найденные на ней ссылки.

  • Использование 301 перенаправления /htaccess.
    Вы можете перенаправить все другие URL-адреса на тот, который вы хотите в главном. Этого можно достичь с помощью расширений SEF или htaccess . Оба обеспечивают большую мощность, однако htaccess обладает большой гибкостью, учитывая возможность использования регулярных выражений для всех видов перенаправления /перезаписи с использованием mod_rewrite. Что касается J Расширений, когда возникает необходимость, я обычно использую sh404SEF .

      

    Обновление: . Как заметил @Neil Робертсон в комментариях: одно важное перенаправление - от не-www-версии веб-сайта до   www версия сайта или наоборот. Добавьте это в .htaccess   файл для перенаправления не-www на www.

        ### Redirect non-www to www
        RewriteCond %{HTTP_HOST} !^www\. [NC]
        RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
        ### Redirect non-www to www - END 
    
  • Использование инструментов Google для веб-мастеров
    В Инструментах Google для веб-мастеров есть параметры, позволяющие настроить поведение искателя с параметрами URL .

  • Использование файлов Sitemap
    Отправьте в поисковые системы структуру URL вашего сайта.

  • Использование файла Robots.txt
    Google и другие крупные SE уважают ваш Robots.txt. Вы можете поручить им не сканировать конкретные каталоги /маршруты URL.

Все приведенные выше параметры могут быть объединены для получения желаемого результата.

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



5. Ссылки и ссылки

Расширения SEO Joomla

Обычно в Joomla, если вы хотите эффективно справиться с этим, вы должны установить стороннее расширение SEO-SEF.



Дополнительная информация:

ответил FFrewin 4 ThuEurope/Moscow2014-12-04T14:24:48+03:00Europe/Moscow12bEurope/MoscowThu, 04 Dec 2014 14:24:48 +0300 2014, 14:24:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132