10/10(1 гласа)

Най-накрая реших да премахна дублирания контент от блога ми и сложих noindex, follow на страницирането на блога ми. Под странициране, разбирайте всички страници от типа

  • /blogg?start=xx
  • /index.php?start=xx
  • /videoblog.php?start=xx

Естествено всичко това се прави с цел по-добро on-page SEO, за по-малко дублиран контент. Ако ползвате Joomla! (1.5) и се чудите как да процедирате в случая сега ще ви обясня. Както се забелязва, със start=xx е обозначено станицирането, така че това е параметъра по който може да се ориентираме, така че да го премахнем за индексиране. Проверка за такъв параметър в URL адреса може да направите с $_REQUEST, а в нашия случай, може да използваме проверката if($_REQUEST['start'] !='') {}, което на практика значи, че търсим всички различни страници, от тези на които липсва подобен параметър (т.е. тези, които искаме да се появят в SERP-a). Следва изпълнението на кода ни, който ще премахне (след известен етап от време) страниците, които не искаме да се индексират, като за целта ще използваме обикновен meta robots с "noindex, follow", а това с Joomla! 1.5 става по следният начин:

$doc =& JFactory::getDocument();
$doc->setMetaData( 'robots', 'noindex, follow' );

Този код го вмъквате в проверката по-горе, слагате го най-лесно в index.php на темплейта (може и чрез плъгин да си го направите, може и в K2 да го хардкоднете) и воала! Страниците които съдържат start=xx ще са с noindex, follow meta robots. Може да използвате същата процедура ако страницирането не ви е със start, а с нещо друго от сорта на page или каквото и друго да е, просто го заменете в проверката.

Последна промяна на Петък, 15 Юли 2011 18:52

10 коментара

  • Връзка към коментара Андрей Димитров Четвъртък, 28 Юли 2011 09:37 публикуван от Андрей Димитров

    Ще съм ти благодарен да го пратиш.

  • Връзка към коментара Ангел Четвъртък, 28 Юли 2011 08:46 публикуван от Ангел

    @Андрей, същата е процедурата. Параметърът за страницирането в Joomla е почти един и същ навсякъде. Между другото по идея на Иво го направих на плъгин за 1.5 и 1.7 (предполагам и за 1.6 ще работи), като смятам да го развивам, като изключвам разни неща. Примерно в сегашната му версия 1.0 има възможност да си включиш noindex,follow за блога, а да го изключиш за Kunena forum :) Ако искаш да ти го пратя кажи, имам ти мейл-а :)

  • Връзка към коментара Андрей Димитров Четвъртък, 28 Юли 2011 07:27 публикуван от Андрей Димитров

    А ако искам да забраня индексацията на страницирането в K2 пак ли е същата процедура. Имаш ли наблюдения как да го направя там?

  • Връзка към коментара Иво Апостолов Петък, 22 Юли 2011 13:26 публикуван от Иво Апостолов

    Между другото това лесно може да се направи на плъгин :)

  • Връзка към коментара Иво Апостолов Петък, 22 Юли 2011 13:25 публикуван от Иво Апостолов

    if($_REQUEST['start'] !='') {} можеш да го замениш с:

    if(JRequest::getVar('start'); !=''){}

    От съображения за сигурност :)

  • Връзка към коментара Симеон Иванов Сряда, 29 Юни 2011 14:23 публикуван от Симеон Иванов

    Информация от този сорт е винаги добре дошла.

  • Връзка към коментара Ангел Вторник, 28 Юни 2011 15:50 публикуван от Ангел

    Последният абзац започва "Този код го вмъквате в проферката по-горе", сиреч кода го вмъкваш в if-a по-горе

  • Връзка към коментара Георги Вторник, 28 Юни 2011 14:49 публикуван от Георги

    А този код :
    if($_REQUEST['start'] !='') {}

    къде трябва да се вмъкне, за този е ясно
    $doc =& JFactory::getDocument();
    $doc->setMetaData( 'robots', 'noindex, follow' );
    щото ако вмъкнем само последния код няма ли всички страници да са noindex

  • Връзка към коментара Ангел Вторник, 21 Юни 2011 08:37 публикуван от Ангел

    За страницирането canonical не върви, т.к. един ден на една страница има примерно 5 статии, друг ден на тази страница са други 5 статии, а и rel canonical се отнася ако имаш дублирана една статия. Тук целта е да спрем от дублиране на няколко статии (или част от тях) в една обща страница. Index.php - да :) За rel canonical може да се помисли на старниците с тагове, на които има само по една статия. Ако има повече от една е неприложим. И там може да се заиграя евентуално, да видя какъв ще е ефекта.

  • Връзка към коментара Андрей Димитров Вторник, 21 Юни 2011 06:57 публикуван от Андрей Димитров

    Мерси за инфото. Програмирането ме слаба част. Казваш само в index.php на темплейта го пляскам?

    Я да те питам друго - за joomla май не съм намерил нещо като rel="canonical".

    Няма ли да е по-лесно да вкараш в статиите си тази релация?

Leave a comment