PHP 定期检索 JS 生成的内容以用于 SEO 目的?

发布于 2024-10-18 03:02:43 字数 599 浏览 2 评论 0原文

我想我在 Chris Heilmann 的 YQL 教程中读到,如果您使用 JSON 生成任何客户端内容,则应该包含一个服务器端函数来定期生成内容以供搜索引擎查找。 (我希望我能找到参考资料。)这是真的吗?如果是,那么用 PHP 方法每周为搜索机器人运行一次此 JSON 函数是什么?

$.getJSON('http://query.yahooapis.com/v1/public/yql?q=this%20*%20is%20query&format=json&callback=',
function (data) {
        $.each(data.query.results.row, function (i, item) {
        $("table#results")
        .append('<tr><td class="color">' + item.color + '</td><td class="size">' + item.size + '</td><td class="brand">' + item.brand + '</td></tr>');
        });

I thought I read in a tutorial on YQL by Chris Heilmann that if you're generating any content client-side with JSON, you should include a server-side function to generate the content at regular intervals for search engines to find. (I wish I could find the reference back.) Is that true, and if so, what is a PHP way to run this JSON function once a week for search bots?

$.getJSON('http://query.yahooapis.com/v1/public/yql?q=this%20*%20is%20query&format=json&callback=',
function (data) {
        $.each(data.query.results.row, function (i, item) {
        $("table#results")
        .append('<tr><td class="color">' + item.color + '</td><td class="size">' + item.size + '</td><td class="brand">' + item.brand + '</td></tr>');
        });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏天碎花小短裙 2024-10-25 03:02:43

我找到了参考(最后一行)

评论者提供这个 PHP,HTML 在注释中被删除:

<?php
$sCSVfile = 'https://spreadsheets.google.com/pub?key=12345678&hl=en&output=csv';
if (($handle = fopen($sCSVfile, "r")) !== FALSE)
{
while (($aCSVdata = fgetcsv($handle, 1000, ",")) !== FALSE)
{
echo '‘ . $aCSVdata[0] . ‘‘ . PHP_EOL;
echo ‘‘ . $aCSVdata[1] . ‘‘ . PHP_EOL;
}
fclose($handle);
}
?>

但它是非此即彼,对吧? PHP 还是 JS/JSON?

I found the reference (last line)

A commenter provides this PHP, the HTML got stripped in the comment:

<?php
$sCSVfile = 'https://spreadsheets.google.com/pub?key=12345678&hl=en&output=csv';
if (($handle = fopen($sCSVfile, "r")) !== FALSE)
{
while (($aCSVdata = fgetcsv($handle, 1000, ",")) !== FALSE)
{
echo '‘ . $aCSVdata[0] . ‘‘ . PHP_EOL;
echo ‘‘ . $aCSVdata[1] . ‘‘ . PHP_EOL;
}
fclose($handle);
}
?>

But it's either/or, right? Either PHP or JS/JSON?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文