SEO - Thay đổi phần mở rộng tập tin


8

Tôi sẽ thay đổi phần mở rộng tập tin từ ".htm" thành ".php", có bất lợi nào với hành động này không?


1
hoàn toàn không có bất lợi như tôi biết!

1
Như đã nêu trong dòng chủ đề, đây là một câu hỏi tiếp thị, không phải là một câu hỏi lập trình.

Chắc chắn có thể có một tác động SEO. Ít nhất bạn nên tạo 301 chuyển hướng để các công cụ tìm kiếm - và bất kỳ ai có dấu trang - sẽ không tìm thấy các trang bị hỏng.
anon

Câu trả lời:


10

Đúng. Nếu bạn thay đổi phần mở rộng tập tin của một trang web trực tiếp, hậu quả sau đây sẽ xảy ra:

  • Về cơ bản, bạn đang thay đổi URL và làm cho tất cả các trang của bạn trông giống như các trang mới cho các công cụ tìm kiếm.
  • Bất kỳ liên kết nào bạn có đến các trang đó về cơ bản sẽ bị mất
  • Bạn sẽ cần phải có các công cụ tìm kiếm lập chỉ mục lại mỗi trang có phần mở rộng mới
  • Mặc dù các công cụ tìm kiếm thực hiện chuyển đổi từ các URL cũ sang các URL mới của bạn, bất kỳ ai tìm thấy trang web của bạn trong kết quả tìm kiếm sẽ được chào đón với một lỗi 404 trên trang web của bạn
  • Bất cứ ai đã đánh dấu trang của bạn sẽ không thể tìm thấy các trang đó nữa (cho đến khi họ cập nhật dấu trang của họ)

May mắn là tất cả điều này là dễ dàng để giải quyết. Bạn có thể thực hiện chuyển hướng 301 từ các URL cũ sang các URL mới. Điều này rất dễ dàng nếu tên tệp vẫn giữ nguyên và chỉ có phần mở rộng tệp đang thay đổi. Để thực hiện chuyển hướng 301 cho các trang của bạn, chỉ cần tạo một tệp có tên .htaccess và đặt nó vào thư mục gốc của bạn. Đặt cái này bên trong nó:

RewriteEngine on
RewriteRule (.*)\.htm$ /$1.php [R=301,L]

Điều này làm là nói với các công cụ tìm kiếm và trình duyệt web, rằng các trang của bạn đã di chuyển và nơi tìm thấy chúng (nó nói với họ rằng các trang kết thúc bằng .htm bây giờ kết thúc bằng .php). Sau đó, các công cụ tìm kiếm sẽ cập nhật chỉ mục của họ với các trang mới và cũng ghi có bất kỳ liên kết nào bạn có với các URL cũ vào các URL mới (mặc dù một lượng nhỏ giá trị của các liên kết đó bị mất). Trình duyệt web sẽ tự động chuyển hướng người dùng đến trang mới và họ thậm chí sẽ không biết điều đó đã xảy ra.

FYI, mở rộng tập tin không ảnh hưởng đến thứ hạng của bạn. Nói cách khác, .php không tốt hơn hoặc kém hơn .html hoặc .aspx, v.v. yếu tố trong bảng xếp hạng của họ có lẽ là một nhỏ).


2

Câu trả lời của John nói lên tất cả nhưng tôi muốn hỏi bạn một câu hỏi khác - vấn đề là gì? Có ít nhất hai lý do mà bạn nên gắn bó htmlhoặc không có phần mở rộng nào cả:

  1. Những gì bạn phục vụ cho trình duyệt không phải là tệp PHP mà là tài liệu HTML. Điều này có nghĩa là phần mở rộng PHP chỉ đơn giản là sai lệch. Đúng, HTML được tạo bằng PHP nhưng nó vẫn là HTML.
  2. Bạn làm cho các URL của mình phụ thuộc vào việc triển khai trang web của bạn (PHP trong trường hợp này). Điều gì nếu bạn thay đổi thực hiện trong tương lai? Bạn sẽ thay đổi các URL một lần nữa? URL là một phần của giao diện người dùng và chúng phải có logic được thiết kế tốt, không phụ thuộc vào việc triển khai. Họ cũng nên rõ ràng và cung cấp thông tin cho khách truy cập và chỉ thay đổi nếu thực sự cần thiết.

Tôi khuyên bạn nên gắn bó htmhoặc bỏ qua phần mở rộng nào. Nếu bạn cảm thấy thích phiêu lưu, bạn có thể biến tiện ích mở rộng thành một phần tính cách của trang web và sử dụng bất cứ thứ gì bạn thích.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.