element e-commerce usunięty przez użytkownika, 301 przekierowanie na STRONĘ GŁÓWNĄ lub 404 nie znaleziono?

15

Wiem, że to pytanie jest w pewnym stopniu podobne do tego, w którym zalecają użycie 404, ale po przeczytaniu drugiego, w którym sugerują użycie 301 podczas zmiany adresów URL witryny (w konkretnym przypadku było to z powodu przeprojektowania / przefakturowania) dostaję trochę zmieszany i mam nadzieję, że ktoś mógłby wyjaśnić ten konkretny przykład:

  1. Załóżmy, że mam witrynę eCommerce,

  2. powiedzmy też ostateczny użytkownik dodaje kilka ciekawych rzeczy w miejscu i webapp eCommerce utworzonej strony element na URL: http://...?id=20, http://...?id=30etc.

  3. Powiedzmy teraz, że niektóre z tych interesujących elementów mają wiele zewnętrznych linków do nich z wielu innych stron, ponieważ niektórzy uważają te przedmioty za bardzo interesujące i powiązane z nimi.

  4. Po kilku latach końcowy użytkownik usunie te pozycje, więc oczywiście stron i adresów URL http://...?id=20, http://...?id=30itp teraz już nie istnieją, ale wciąż wiele stron w internecie są linkami do nich .

Co powinna teraz zrobić witryna eCommerce, po prostu wyświetlając stronę 404 dla tych produktów?

Ale jestem zdezorientowany, czy nie straciłoby to całego PR Google przekazanego przez zewnętrzne linki do stron produktów? Więc czy nie lepiej jest użyć przekierowania 301 na STRONĘ DOMOWĄ, która przynajmniej przekazuje PR na STRONĘ DOMOWĄ?


EDYTOWAĆ:

Cóż, zgodnie z odpowiedziami, najlepszą rzeczą do tej pory jest zrobienie 404/410 .

Aby uzupełnić to pytanie, chciałbym porozmawiać o specjalnym przypadku, aby się upewnić. prawidłowo.

Załóżmy, że użytkownik ponownie tworzy te elementy (te, które wcześniej usunął w punkcie 4), może nieco zmienia ich nazwy i opis, ale są to w zasadzie te same elementy. Webapp nie ma sposobu, aby poznać te nowe elementy dodane zostały stare przedmioty więc oczywiście utworzyć je jako nowe elementy z nowymi adresami URL http://...?id=100, http://...?id=101, czy ma to sens w tym momencie do przekierowania 301 starych adresów na nowe?


KOLEJNA EDYCJA (BARDZO WAŻNE ZROZUMIEĆ):

Cóż, zgodnie z otrzymanymi do tej pory sprytnymi odpowiedziami wydaje się, że w specjalnym przypadku, wyjaśnionym w mojej ostatniej edycji, mogłem użyć 301, ponieważ jest to coś oszukańczego, ponieważ w zasadzie nowe strony zastępują starą stronę pod względem treści. Odbywa się to w zasadzie, aby utrzymać przekazanie PR z linku zewnętrznego, a także dla lepszego doświadczenia użytkownika.

Ale oprócz wrażeń użytkownika, które są dyskusyjne (* 1), w celu zachowania PR z uszkodzonych zewnętrznych linków, dlaczego nie zawsze używamy 301, W moim rozumieniu Google nie lubi zduplikowanych treści, ale jesteśmy pewni, że 301 przekierowuje do STRONY GŁÓWNEJ jako zduplikowane treści dla Google ?!

Sam Google sugeruje przekierowanie 301 index.html do dokumentu root, więc jeśli uznają 301 za zduplikowane treści, czy nie byłoby to również uważane za zduplikowane? Dlaczego oni to sugerują?

Pozwól, że sprowokuję: „dlaczego po prostu nie dodać 301 do STRONY GŁÓWNEJ dla każdej nie znalezionej strony?”

(* 1) jako użytkownik, gdy podążam za zepsutym adresem URL z jakiegoś zewnętrznego linku do strony strony, umieszczałbym więcej na tej stronie, gdyby przekierowano mnie na STRONĘ GŁÓWNĄ, zamiast widzieć stronę 404, na której, jak sądzę, witryna nie nawet istnieją i może nawet nie próbuję przejść do STRONY GŁÓWNEJ witryny.

Marco Demaio
źródło
ten link nie pochodzi od Google. To jest post Grup dyskusyjnych Google, więc nie traktuj go jako oficjalnej porady.
DisgruntledGoat
@myself: tylko przypomnienie myslefowi i każdemu, kto przeczyta moje pytanie, brakowało mi w nim pomysłu strony 404, która nie wygląda na to, że cała strona się zepsuła: przyjazna dla użytkownika strona 404.
Marco Demaio

Odpowiedzi:

7

Użytkownicy najpierw !!! Catering do wyszukiwarek zamiast użytkowników to przepis na porażkę.

Dobra użyteczność polegałaby na przekierowaniu ich na stronę, która wyjaśnia, że ​​produkt już nie istnieje i zaprosić ich do zbadania innych powiązanych elementów. W ten sposób nie stracisz użytkownika z powodu złego linku lub zamieszania. W końcu, jeśli podążają za linkiem oczekującym jednej rzeczy, a pokazano innej, wygląda źle dla ciebie, jeśli nie poradzisz sobie z nią właściwie.

Nie wiem, czy strony 4xx przeszły PR, ponieważ nie widziałem niczego rozstrzygającego w tej sprawie, ale jeśli to zrobisz, możesz „rozpowszechnić” PR tę stronę poprzez link do Twojej strony głównej i innych ważnych stron, które uważasz za konieczne. Jeśli stracisz PR, to nie jest wielka sprawa. Użyteczność, którą zyskujesz, znacznie przewyższa korzyści oferowane przez PR.

Aktualizacja

301 jest dokładnie tym, co chcesz zrobić. Jest to ten sam produkt, a przekierowanie daje pewność, że nowa oferta zapewnia korzyści uzyskane ze starej strony, a użytkownicy nadal mogą znaleźć produkt, którego szukają.

Aktualizacja nr 2

Wykonanie przekierowania 301 dla treści, która nie została znaleziona, jest zarówno semantycznie niepoprawne (treść nie została przeniesiona, po prostu nie istnieje) i może być myląca dla użytkowników (oczekiwali produktu X i zamiast tego otrzymali stronę główną wyjaśnienie dlaczego).

Przekierowania 301 nie powodują problemów z powielaniem treści. Rozwiązują je, ostrzegając wyszukiwarki, że strona A została przeniesiona na stronę B.

(* 1) jako użytkownik, gdy podążam za zepsutym adresem URL z jakiegoś zewnętrznego linku do strony internetowej, mógłbym bardziej przykleić się do tej witryny, jeśli zostanę przekierowany na STRONĘ GŁÓWNĄ, zamiast zobaczyć stronę 404, na której moim zdaniem strona nawet już istnieją i może nawet nie próbuję przejść do STRONY GŁÓWNEJ witryny.

O wiele lepszym rozwiązaniem, które rozwiązuje problem, jest wyświetlenie niestandardowej strony 404, która wyjaśnia, że ​​strona już nie istnieje, zaleca możliwe alternatywy, a jeśli nie podoba im się żadna z możliwych alternatyw, zaprasza ich na stronę główną. Jeśli i tak odejdą, to nigdy nie miałeś szansy zatrzymać ich na pierwszym miejscu. To rozwiązanie jest najbardziej przyjazne dla użytkownika i oferuje najwyższą szansę na konwersję.

John Conde
źródło
Uaktualniłem pytanie specjalnym przypadkiem
Marco Demaio
Twoja odpowiedź sprawiła, że ​​do tej pory zrozumiałem więcej, ale ten temat wciąż jest dla mnie niejasny. Zaktualizowałem pytanie ważną częścią, naprawdę chciałbym przeczytać twoje przemyślenia.
Marco Demaio,
@Marco: odpowiedź zaktualizowana
John Conde
twoja odpowiedź jest bardzo jasna i precyzyjna. Dziękujemy również za śledzenie wszystkich aktualizacji. W końcu zrozumiałem!
Marco Demaio
7

Moim zdaniem bardziej sensowne będzie użycie410 gone w tym przypadku kodu stanu .

Żądany zasób nie jest już dostępny na serwerze i nie jest znany adres przekierowania. Oczekuje się, że warunek ten będzie trwały. Klienci z możliwością edycji łącza POWINIEN usunąć odwołania do URI żądania po zatwierdzeniu przez użytkownika. Jeśli serwer nie wie lub nie ma możliwości ustalenia, czy warunek jest trwały, NALEŻY użyć kodu stanu 404 (Nie znaleziono). Ta odpowiedź jest buforowana, chyba że zaznaczono inaczej.

Odpowiedź 410 ma przede wszystkim pomóc w utrzymaniu sieci przez powiadomienie odbiorcy, że zasób jest celowo niedostępny i że właściciele serwerów chcą usunięcia zdalnych łączy z tym zasobem. Takie zdarzenie jest wspólne dla usług promocyjnych o ograniczonym czasie trwania oraz zasobów należących do osób, które nie pracują już na stronie serwera. Nie jest konieczne oznaczanie wszystkich trwale niedostępnych zasobów jako „nieobecne” lub zachowanie znaku przez dowolny okres czasu - zależy to od uznania właściciela serwera.

Następnie zachowaj stronę http://...?id=XX(nie usuwaj wpisu) z elementem, ale dodaj wzmiankę, aby poinformować odwiedzających, że ten element jest zdecydowanie niedostępny.

Aby uzyskać pomoc w wyborze kodu statusu, spróbuj spojrzeć na:


[EDYCJA] o specjalnym przypadku

Jeśli ktoś uważa, że ​​„usunięty” element nie jest tak naprawdę usunięty, ale po prostu oznaczony jako niedostępny, najlepiej zachęcić użytkownika do „ponownej aktywacji” elementu, aby wprowadzić zmiany.

Pascal Qyy
źródło
Dzięki, wszystkie te statystyki są zdecydowanie interesującym tematem, o którym z pewnością przeczytam więcej. Chodzi o logikę, ale w moim pytaniu martwię się o SEO i nie mam pojęcia, co zrobiłby Google, gdyby znalazł 410-szy kod, który zniknął.
Marco Demaio,
1
Odpowiedź na mój komentarz znalazłem w tej odpowiedzi JohnaMu (pracownik Google) google.com/support/forum/p/Webmasters/…
Marco Demaio
Zaktualizowałem to pytanie specjalnym przypadkiem
Marco Demaio,
I zaktualizowałem swoją odpowiedź ^^
Pascal Qyy
6

Jeśli fragment treści został celowo usunięty z witryny, naturalnie PR strony zniknie. To jest właściwe zachowanie. PR reprezentuje głosy innych użytkowników wskazujące, że uważają oni, że linkowana strona jest cenna. Jeśli więc treść, na którą głosowali, została usunięta, to naturalnie ich głosy powinny zostać odrzucone.

Teraz mógł przekierować adres URL do innej strony, aby zachować lub zbioru jego PR. Ale jeśli ta strona nie ma podobnej zawartości zastępczej, byłaby to zwodnicza i nieetyczna praktyka, podobna w pewnym sensie do retroaktywnego maskowania. Jest to w zasadzie to samo, co kupowanie niedawno wygasłej domeny, abyś mógł otrzymać jej PR.

Jeśli chcesz usunąć cenne treści ze swojej witryny, nie możesz etycznie trzymać PR generowanego przez te treści. Właściwe byłoby zrobienie tego, o czym wspomina G. Qyy, i użycie 410kodu statusu.

Możesz jednak nadal korzystać z łączy do stron, które zostały teraz usunięte, ustawiając stronę błędu 410, która przekierowuje użytkowników do podobnych treści lub strony głównej. A jeśli miałbyś dobrą wewnętrzną strukturę linków, usunięta strona przekazywałaby swój PR innym stronom przez cały czas, gdy była jeszcze aktywna.

Uwaga: jeśli jest to produkt, którego po prostu nie ma na magazynie, powinieneś zostawić stronę w górze i po prostu nie zezwalać użytkownikom na dodawanie jej do koszyka. Chociaż nadal mogą mieć możliwość dodania go do listy życzeń lub poproszenia o powiadomienie, gdy produkt będzie ponownie dostępny.

Lèse majesté
źródło
Uaktualniłem pytanie specjalnym przypadkiem
Marco Demaio
1
@Marco: W takim przypadku uznano by to za „treść zastępczą”, a 301 byłoby odpowiednie. To trochę tak, jakbyś odnowił swoją stronę, wszystkie strony mogą być inne, ale są to tylko nieznacznie zaktualizowane wersje starych stron, więc 301 byłoby odpowiednie. Innym przykładem jest wydanie nowej wersji produktu. Tak długo, jak użytkownicy szukający starej strony będą zadowoleni z nowej, możesz i powinieneś użyć 301.
Lèse majesté
1
Zgadzam się z ostatnią częścią twojej odpowiedzi. W szczególności, jeśli użytkownicy znajdują tę stronę za pośrednictwem wyszukiwarek, dobrym pomysłem jest, aby strona zawierała odpowiednią treść i zauważała, że ​​jest ona niedostępna. Możesz wymienić niektóre podobne elementy, aby zachęcić użytkownika do przejścia. Jeśli jest jeden konkretny „zamienny” element, użyj zamiast niego 301.
DisgruntledGoat
1

W przypadku pytania: Chciałbym zachować stronę 404/410 dla wykluczonego produktu i utworzyć nową dla nowego produktu.

W szczególnym przypadku: prawdopodobnie wybrałbym to samo powyżej LUB ... użyj przekierowania 303. Być może 301, ale to zdecydowanie nie byłby mój pierwszy wybór.

Do drugiej edycji: Jak wielokrotnie pisano dla programistów / seo facetów: SEO jest wynikiem dobrej strony kompilacji. Najpierw pomyśl o użytkownikach. Kropka.

Nie wymyślaj na nowo koła, ponieważ ktoś powiedział, że musisz. Technologie istnieją i Twoim obowiązkiem jest ich właściwe wykorzystanie. Nagłówki HTTP i kody odpowiedzi obejmują prawie każdy przypadek, jaki możesz sobie wyobrazić / potrzebujesz.

Teraz jako użytkownik mogę powiedzieć, że nie mam nic przeciwko, jeśli przejdę do użytecznej strony 404. Oczywiście brzydkie, czasami nowe rzymskie rozmiary 10 pikseli, czarno-białe, z tekstem technicznym, są najgorsze, jakie może znaleźć użytkownik. Też tego nienawidzę. Ale jeśli przejdę do strony, która daje mi opcję sprawdzenia mapy witryny, wyszukiwania i dostarczenia prawdopodobnie podobnych linków ... to sprawia, że ​​jestem szczęśliwszy niż przekierowanie na stronę główną.

Wniosek Zrób to, co musisz zrobić, użyj tego, co już masz (odkryj, co masz lepiej) i umieść się jako własny użytkownik.

Dave
źródło