Cách giúp tránh các cạm bẫy SEO với 301 chuyển hướng

Bây giờ là nửa đêm. Bạn đã dành 3 ngày qua để kết hợp trang web mới nhất và tuyệt vời nhất của bạn, kết hợp thiết kế của tất cả các xu hướng web mới nhất với nội dung sâu sắc và hữu ích đáng kinh ngạc mà bạn đã tích lũy trong vài năm qua.

Mọi thứ đều đúng chỗ, ngoại trừ một nhiệm vụ cuối cùng; Tên miền. Bạn mua một loạt các phần mở rộng tên miền cho bạn tên ứng dụng, .com, .net, .info, tất cả các băng nhóm từ công ty đăng ký tên miền yêu thích của bạn. Cuối cùng, bạn định cấu hình tên miền của mình để DNS của mỗi tên miền trỏ vào lưu trữ web của bạn.

Hài lòng, bạn ngồi lại để suy ngẫm về sự thành công của việc triển khai và nghĩ cho bản thân mình mọi thứ đã hoàn tất.

Thật không may, bong bóng hạnh phúc nhỏ bé đó sẽ sớm vỡ. Trang web của bạn bắt đầu được xếp hạng trong Google bán thành công nhưng ngay khi mọi thứ có vẻ như đang đi đúng hướng, xếp hạng trang web của bạn trong Google và thực sự là xếp hạng trang tổng thể bắt đầu giảm và lưu lượng truy cập của bạn cũng vậy.

Bạn đang bối rối, quẫn trí và tuyệt vọng tìm kiếm câu trả lời. Đây có phải là thiết kế của trang web của tôi không? có thể là hình ảnh chứng khoán? Tôi thậm chí có sử dụng phương tiện truyền thông xã hội một cách chính xác không?

Những câu hỏi này ám ảnh bạn hàng giờ khi bạn dành một đêm đối mặt cách xa màn hình máy tính của bạn, tìm kiếm câu trả lời đúng cho tất cả các vấn đề của bạn. Nó có thể là gì?

Một giải pháp, một câu trả lời

Tất cả chúng ta đã làm điều này tại một số điểm. Tôi đã làm điều này tại một số điểm. Thật kinh khủng. Hơn nữa, giải pháp cho mọi thứ rất đơn giản, nó đánh bại bạn trong sáu lần khi bạn nhận ra nó lần đầu tiên và bạn kiểm tra nó mỗi lần sau đó. Vấn đề nằm ở nhiệm vụ nhỏ bé cuối cùng đó, chúng tôi luôn tự giao cho mình ngay khi kết thúc dự án, ngay khi chúng tôi mệt mỏi nhất và dễ bị tổn thương nhất; các lĩnh vực .

Google thích nội dung gốc, thực tế nó thích nó hơn một con chó thích ăn bơ đậu phộng. (Nghiêm túc, hãy tìm kiếm nó trên youtube, thật điên rồ!). Tuy nhiên, từ khóa ở đây là bản gốc của Google, Google ghét khi phát hiện ra nội dung giống hệt nhau trên nhiều tên miền. Trong thực tế, nó ghét nội dung trùng lặp nhiều hơn mèo ghét tắm (một lần nữa tìm kiếm trên youtube và vâng, tôi có một điều cho video động vật!). Trên thực tế, Google thậm chí sẽ xử phạt các tên miền duy nhất có nội dung lặp đi lặp lại trên toàn trang web, do đó, điều quan trọng hơn nữa là nội dung của bạn có liên quan và nguyên bản với nguyên nhân mong muốn của bạn.

Vì vậy, làm thế nào mà giúp kịch bản nói trước đây của chúng tôi?

Cuối cùng, bạn định cấu hình tên miền của mình để mỗi DNS của tên miền trỏ vào lưu trữ web của bạn. "

Bằng cách thực hiện nhiệm vụ đơn giản đó, chúng tôi đã định cấu hình các tên miền của mình theo cách mà khi Google bắt đầu thu thập thông tin qua các tên miền của chúng tôi, nó sẽ xem mỗi tên miền là một trang web riêng biệt. Ngoài ra, vì mỗi tên miền đang trỏ đến cùng một trang web, Google sẽ nghĩ rằng tất cả các trang web này đều hiển thị nội dung giống hệt nhau trong nỗ lực xâm nhập vào kết quả tìm kiếm của chúng.

Do đó, để loại bỏ các kết quả tìm kiếm không tự nhiên, Google sẽ xử phạt từng tên miền và vị trí của chúng trong kết quả tìm kiếm, cũng như trong xếp hạng trang cá nhân của chúng, sẽ xấu đi. Chỉ nên gán một tên miền cho một trang web để thông báo cho bot Google và thuật toán chương trình rằng nội dung này là nguyên bản và thuộc về trang web của chúng tôi, do đó loại bỏ các hình phạt.

Nhiều cầu thủ, một bàn thắng.

Đợi một chút! Những gì chúng tôi đang cố gắng đạt được với nhiều tên miền được thực hiện theo cùng một cách bởi nhiều người khác, tại sao họ không phải chịu hình phạt? Ngoài ra, tại sao nhiều tên miền được Google cau mày? Ý định của chúng tôi hoàn toàn có ý nghĩa, vậy tại sao Google lại hạn chế chúng tôi?

Tất cả các câu hỏi lớn, padawan trẻ. Có, nhiều công ty và trang web khác đã kết nối thành công nhiều tên miền với một trang web và có, phương pháp này hoàn toàn có ý nghĩa. Tuy nhiên, Google không cho phép điều này xảy ra. Bạn thấy vấn đề không phải là những gì chúng tôi đã làm, mà là chúng tôi đã làm như thế nào. Thay vì chỉ định DNS của từng tên miền cho máy chủ tên của lưu trữ web của chúng tôi, chúng tôi nên đặt tên miền này cho tên miền .com chính của mình và sau đó sử dụng một thứ gọi là phía máy chủ 301 301 chuyển hướng cho các tên miền khác của chúng tôi.

Chuyển hướng phía máy chủ 301 là các quy tắc chuyển hướng được sử dụng bởi các máy chủ web để thông báo cho bot và máy chủ rằng vị trí của một tên miền đã được chuyển đi nơi khác và sau đó cho bot và máy chủ biết nơi cần tìm trang web. Trường hợp chuyển hướng 301 xuất hiện trong kịch bản của chúng tôi là sử dụng chuyển hướng 301 có nghĩa là Google được thông báo rằng chúng tôi có một trang web nhưng nội dung có thể được tìm thấy qua nhiều tên miền, nghĩa là chúng tôi sẽ không nhận bất kỳ hình phạt nào từ Google.

Ngoài ra, máy chủ của chúng tôi sẽ có thể xử lý lưu lượng truy cập liên tục thông qua nhiều tên miền này hiệu quả hơn so với việc chúng tôi có từng tên miền được định cấu hình cho trang web, cải thiện tốc độ tải chung của trang web của chúng tôi.

Nếu bạn vẫn gãi đầu một chút về 301 chuyển hướng, tôi khuyên bạn nên xem hướng dẫn bằng video của Google Webmaster Tools về 301 chuyển hướng có vẻ như đã xuất hiện từ những năm 90. Ngoài ra còn có một trang web đi kèm với thông tin được đưa vào video youtube.

Để xem ví dụ hoạt động của chuyển hướng 301, hãy truy cập //www.leanlabs.info.

Điều xảy ra tiếp theo là đây: một chuyển hướng 301 xuất hiện để cho trình duyệt của bạn chuyển hướng đến //www.lean-labs.com, đó là URL trang web chính cho Lean Labs.

Làm thế nào đơn giản và mát mẻ đó là?

Áp dụng trực tiếp vào khu vực bị ảnh hưởng

Vậy làm thế nào để chúng ta thực hiện chuyển hướng 301? Nó thực sự rất đơn giản miễn là bạn có quyền truy cập vào máy chủ lưu trữ web của mình thông qua FTP hoặc qua SSH trong một ứng dụng hoặc chương trình nhắc lệnh và chạy Apache trên máy chủ của bạn. Giả sử thư mục trang web của bạn trên máy chủ lưu trữ web của nó trông giống như sau:

Nếu bạn đang chạy apache, tất cả những gì bạn phải làm là tạo một tệp mới có tên là .htaccess, (LƯU Ý: hãy nhớ tên., Lúc đầu, vì tệp này là tệp hệ thống và giai đoạn cho hệ thống Apache biết đây là tệp hệ thống và không phải là tệp để kết xuất trong trình duyệt).

Vì vậy, thư mục của chúng tôi sẽ trông giống như:

Tất cả những gì chúng ta cần làm bây giờ là chỉnh sửa tệp .htaccess và thêm mã chuyển hướng 301 của chúng ta trông giống như mã sau đây:

Viết lại trên

RewriteCond% {HTTP_HOST}

RewriteCond% {HTTP_HOST}! ^ Domain2 \ .com

RewriteRule (. *) //Www.domain1.com/$1 [R = 301, L]

LƯU Ý: Vui lòng đảm bảo rằng bạn đã bật mô-đun Mod Rewrite cho Apache. Đối với những người có quyền truy cập root vào máy chủ của họ, bạn có thể làm theo hướng dẫn này cho ubfox cụ thể, nhưng nó có thể được sử dụng làm cơ sở cho hầu hết các máy chủ Linux: //askubfox.com/a/48363. Nếu bạn không có quyền truy cập root hoặc lưu trữ chia sẻ, vui lòng liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn.

Trong mã ví dụ ở trên, chúng tôi đã kích hoạt RewriteEngine trong apache, chúng tôi thu thập tên miền mà khách truy cập của chúng tôi đã sử dụng để truy cập máy chủ lưu trữ web của chúng tôi, sau đó trên dòng thứ 3, chúng tôi kiểm tra xem tên miền có khớp với www.mywebsite.com không Mùi. Nếu không, chúng tôi sẽ chuyển hướng người dùng đến www.mwwebsitedomain.com, sử dụng chuyển hướng 301, điều này cho biết tất cả các bot và máy chủ rằng chuyển hướng này là vĩnh viễn. Vui lòng sao chép và dán mã ở trên vào tệp .htaccess của bạn, nhưng hãy đảm bảo bạn thay đổi tên miền để khớp với tên miền chính của trang web của bạn.

Nếu bạn đang chạy Nginx thay vì Apache, bạn sẽ cần có quyền truy cập root vào máy chủ và sẽ cần định cấu hình khối máy chủ cho trang web bạn muốn bắt đầu chuyển hướng 301 trên:

Vui lòng xem tài liệu trực tuyến để tạo và tích hợp 301 chuyển hướng với bất kỳ nền tảng lưu trữ web nào khác.

LƯU Ý: Đáng để chỉ ra rằng bạn sẽ cần thêm một quy tắc viết lại khác cho cả Apache và Nginx để chuyển hướng www.mywebsitedomain sang mywebsitedomain. Ví dụ trong Apache:

Viết lại trên

RewriteCond% {HTTP_HOST}

RewriteCond% {HTTP_HOST}! ^ Www \ .domain2 \ .com

RewriteRule (. *) //Www.domain1.com/$1 [R = 301, L]

và Nginx:

server_name www.domain2.com;

trả về 301 //www.domain1.com$request_uri;

Suy nghĩ tiến tới

Thái độ tốt nhất để có với chuyển hướng 301 là suy nghĩ về chúng như thể bạn đang chuyển nhà. Bạn sẽ muốn thiết lập một địa chỉ chuyển tiếp để đảm bảo tất cả những thư rác đáng yêu đó sẽ nằm ngay trước cửa nhà bạn.

Tuy nhiên, với giọng điệu nghiêm túc hơn, đối với trang web của bạn, điều cực kỳ quan trọng là đảm bảo rằng Google biết rằng nhiều tên miền của bạn đã được thiết lập và đang được chuyển tiếp qua 301 chuyển hướng đến tên miền của trang web chính của bạn. Chuyển hướng 301 là một dấu hiệu của một động thái vĩnh viễn và vì vậy Google sẽ không ngạc nhiên khi nó quay trở lại để thu thập dữ liệu trang web của bạn sau này và tên miền của bạn vẫn đang trỏ đến cùng một trang web.

Nếu bạn coi trọng tất cả công việc SEO khó khăn của mình, điều bắt buộc là phải đảm bảo 301 chuyển hướng của bạn được thiết lập và hoạt động hoàn hảo. Nếu có, bạn sẽ giống như một con chó ăn bơ đậu phộng, thay vì một con mèo bị ép phải tắm.

Callum Hopkins là nhà phát triển stack đầy đủ tại Lean Labs, một công ty tiếp thị trong nước với niềm đam mê thiết kế web đáp ứng. Callum sống ở vùng Đông Bắc Scotland, nơi phù hợp với Lean Labs vì nó trải dài khắp 4 tiểu bang và 3 quốc gia. Để biết thêm các bài viết của Callum, hãy truy cập blog Tiếp thị trong nước của chúng tôi.

Bài TrướC «
TiếP Theo Bài ViếT