DRUM CAM: Саймън Шилинг от Белфегор изпълнява \ "Дяволският син \" на живо

Знам, че дублираното съдържание трябва да бъде адресирано по някакъв начин, но този проблем ме измъчва от известно време, нямам представа как да го реша.

Имам страница, която казва страница с продукт с URL / product / 1234 / наименование на продукта тази част от него показва поток от новини, свързани с този продукт, с бутон „повече“ в края, като Facebook поток. Този повече бутон при щракване се прихваща от код на javascript, който ще извлече останалата част от потока чрез заявка AJAX към URL / stream / product? ключова дума = име на продукта. Ако обаче JS е деактивиран или по някаква причина AJAX не може да бъде направен, връзката работи по нормалния начин, който ще премине към URL адреса по-горе, който ще покаже само потока.

Сега не знам как да кажа на търсачките, че тази ЧАСТ от страницата е същата като URL адреса на потока. Работата е там, че не искам URL адресът на потока да се класира по-високо от основната страница на продукта.

Правилно ли е да се постави а rel = канонично на страницата на потока, която сочи към страницата на продукта? Ако е вярно, продуктовата страница показва само част от потока и за повече се връща обратно към страницата на потока отново. Тук съм малко объркан. Благодаря предварително и ще предоставя допълнителна информация, ако е необходимо, за да се изясни това.

Тъй като имате само началото на съдържанието на продуктовата страница, страницата с пълен поток не е дублирано съдържание (нито с дълъг изстрел). Той не се различава от блога, който показва въведението към публикациите им на началната страница - няма какво да се притеснявате.

От звука му обаче страницата на потока е само куп текст, без да го заобикаля вашият дизайн / бранд. В този случай може да не искате потребителите да се натъкват на тези страници в резултатите от търсенето (и да не знаят на кой сайт се намират), така че може да помислите за блокиране на страниците на потока от търсачките с помощта на robots.txt.

Според мен идеалното решение би било да добавите своя дизайн към страниците на потока, така че да се поберат във вашия сайт. Връзка към тези от продуктовата страница, но настройте AJAX да вземе основната версия. Можете да се обадите напр. /stream/product?keyword=name-of-product&mode=ajax

  • Добра идея.Мисля, че имате мнение относно блога, но вече съм виждал това в сайтовете за електронна търговия и мисля, че е добре да тествате. Изглежда противоположно интуитивно, но robots.txt няма да спре непременно страниците, които се обхождат, или URL адресът на страницата на потока, която се появява в търсачките (meta follow, no index will). Подобно на идеята за включване на дизайна на сайта на страниците на потока =)
  • @DisgruntledGoat Всъщност мислех да изключа потоците с robot.txt. Но всъщност искам те да бъдат индексирани, защото има потоци, които не са пряко свързани с който и да е продукт. А относно решението, ако съм те разбрал, всъщност това, което правя в момента. Показвам първата страница и извличам останалото, използвайки AJAX от URL поток.
  • @DisgruntledGoat Разбрах ви погрешно в предишния коментар. Благодаря това е добра идея. Всъщност, преди да премина към този метод, щях да получа потоците по същия начин, но нямах предвид SEO и мислех, че ако заредя страницата с потока, той може да запише заявка към сървъра. Но сега изглежда по-добрият начин.
  • @doctrey съжалявам, ако отговорът ми не е толкова ясен, но предполагам, че ако извлечете страница (потока) чрез AJAX, тогава няма дизайн на вашия сайт (в противен случай ще получите дизайн в рамките на a -дизайн на страницата на продукта). Това вярно ли е? Идеята ми е да свържа към версия с вашия дизайн, така че потребителите да могат да влизат от резултатите от търсенето, но когато щракнат върху връзката на продуктовата страница, вашият AJAX вместо това извлича версията без дизайна. Надявам се, че има смисъл.

Леле какъв интересен проблем? Би си струвало да се тества, но предполагам, че върху голям набор от продуктови страници ще има дублирано съдържание и rel = canonical няма да го намали тук.

Възможно ли е да въведете малко JS, който се изпълнява като onclick събитие, когато е натиснат бутон „ПОВЕЧЕ“, който ще добави URL адреса на заявката ajax, за да може да се осъществи повикването, но в противен случай няма да е налице до „ПОВЕЧЕ "връзката е щракната?

По този начин, когато паякът на търсачката се появи, той няма да може да изпълни JS, който причинява събитието onclick, връзката ще бъде празна, няма да може да я следва и следователно не може да бъде обходена.

Имате UX проблем на някой, който не е активирал JS, няма да може да последва връзката, но можете да имате наслагване, което съветва хората да разрешат JS да разреши този.

Между другото това чисто предположение, но звучи като интересен проблем. Някой да има други идеи?

  • Благодаря за отговора. Доколкото знам, най-добрата практика е връзките на страницата да са валидни. Подигравайте връзки като само заради JS не се препоръчва. С валидни връзки решавате проблема с UX и също така позволявате на търсачките да обхождат съдържанието. Това, което казвате, е, че премахвам връзките на още бутон и моля потребителите да включат своя JS, за да се уверят, че заявката AJAX е изпратена. Ако случаят е такъв, мисля, че мога да маркирам още бутона като nofollow.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?