Một tệp sơ đồ trang web XML có thể được tạo một cách linh hoạt hay nó phải là tĩnh?


10

Có vấn đề gì không nếu tôi phục vụ sitemap.xml như một trang động? ví dụ: sử dụng .htaccess để viết lại sitemap.xml (hoặc bất kỳ URL tĩnh nào tôi đã gửi tại Công cụ quản trị trang web) vào tệp PHP. Tệp PHP sẽ gọi DB và tạo tệp XML nhanh chóng.

Có vấn đề gì không nếu tôi sử dụng nó như một trang PHP động, hay tôi nên chuẩn bị một trang tĩnh? Nhược điểm duy nhất tôi thấy là thời gian tải của tệp, nhưng nó không quá quan trọng vì trang này chỉ được truy cập bởi SE boot

Câu trả lời:


12

Không, nó không thành vấn đề, và nó thực sự là một ý tưởng khá hay nếu bạn thường xuyên thêm nội dung. Nó không khác biệt gì với Google cho dù bạn đã viết tệp bằng tay, tạo thủ công bằng công cụ trực tuyến, tự động tạo tệp bằng cronjob hoặc tạo tệp trực tiếp mỗi khi yêu cầu sơ đồ trang web.

Chỉnh sửa:
Như danlefree gợi ý, bạn nên xem xét bộ nhớ đệm trong trường hợp các trang web lớn. (Cá nhân tôi sẽ sử dụng một số hình thức lưu trữ nếu sơ đồ trang web của bạn có hơn 200 mục. Bạn có thể tạo sơ đồ trang web với 100-200 trang một cách an toàn mà không cần tải nhiều trên máy chủ.) Nếu bạn đã sử dụng memcached, thì bạn sẽ ngoan nhé.

Tôi không chắc chắn tần suất Google truy cập vào sơ đồ trang web, nhưng bạn cũng có thể xem xét làm mới nó mỗi khi Google truy cập nó, nhưng chỉ đơn giản là phục vụ bản sao được lưu trong bộ nhớ cache khi máy chủ khác của nó.


1
"không thành vấn đề" - Cung cấp máy chủ lưu trữ của bạn có tài nguyên dự phòng, điều này là đúng - bạn có thể muốn xem xét bộ đệm đầu ra của tập lệnh nếu bạn bắt đầu thấy sự suy giảm hiệu suất (nghĩa là "điều gì xảy ra khi có 10k mục trong đó sơ đồ trang web? ") mặc dù.
danlefree

Điểm hay, tôi sẽ đề cập đến bộ nhớ đệm, nhưng có vẻ như đó là một vấn đề triển khai. Tôi sẽ thêm vào đó mặc dù /
Lèse majesté

5

Các công cụ tìm kiếm chỉ nhìn thấy xml bạn sản xuất. Họ không thấy ngôn ngữ lập trình bạn sử dụng.


Chắc chắn, chỉ cần tự hỏi liệu họ có tầm quan trọng nào đối với thời gian tải của tệp sitemap.xml không
Joel

1
Không. Tốc độ trang chỉ ảnh hưởng đến các tài liệu web Google lập chỉ mục và thậm chí sau đó nó chỉ quan trọng nếu trang của bạn thực sự chậm. Thích đáy 1% chậm. Nhưng tự nhiên bạn muốn đảm bảo rằng tệp không hết thời gian vì điều đó sẽ gây ra vấn đề. Nhưng trừ khi mã được viết kém, bạn không nên có bất kỳ vấn đề nào vì mọi ngôn ngữ lập trình phía máy chủ đều đủ nhanh để thực hiện việc này nhanh chóng và dễ dàng.
John Conde
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.