- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个 php
页面,可以呈现一本假设有 100 页的书。每个页面都有一个特定的 url(例如 /my-book/page-one
、 /my-book/page-two
等)。
翻页时,我使用 history API 更改 url,使用 url.js
。
由于所有书籍内容都是从服务器端呈现的,问题是内容被搜索引擎索引(特别是我指的是谷歌),但是 url 是错误的(例如它在 page-two
上找到了一个片段但是网址是 page-one
)。
如何阻止搜索引擎(至少是 Google)索引页面上的所有内容,而只索引可见的书页?
如果我以不同的方式呈现内容是否可行:例如,<div data-page-number="1" data-content="Lorem ipsum..."></div>
,然后在 JavaScript 端将其更改为所需的格式?这会使页面变慢,事实上我不确定 Google 是否不会通过 JavaScript 索引更改的内容。
代码如下所示:
<div data-page="1">Page 1</div>
<div data-page="2">Page 2</div>
<div data-page="3" class="current-page">Page 3</div>
<div data-page="4">Page 4</div>
<div data-page="5">Page 5</div>
然后唯一可见的 div 是 .current-page
那个。相同的内容在多个 url 上提供,因为这是用户可以在页面之间切换所必需的。
例如,/book/page/3
将呈现这段 HTML,而 /book/page/4
呈现相同的内容,唯一的区别是添加到第 4 个元素的 current-page
类。
Google 确实索引了不同的 url,但它做错了:例如,片段 Page 5
链接到 /book/page/2
,它呈现给用户 Page 2
(而不是 Page 5
)。
如何告诉 Google(和其他搜索引擎)我只对索引 .current-page
中的内容感兴趣?
最佳答案
据我了解,他的问题是许多网址的内容相同。喜欢:
www.my-awesome-domain.com/my-book/page/42
www.my-awesome-domain.com//my-book/page/7
还有页面的可见内容可通过 JavaScript 调整,用户在单击您网站上的某些元素时执行。
在这种情况下,您需要做两件事:
今天,谷歌机器人正在执行 JavaScript,正如其官方博客中所宣布的那样: https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html
因此,如果您在点击刷新 (F5) 时实现正确的页面行为并指定规范页面属性,页面将被正确抓取,并且当您点击链接时,您将到达链接页面。
如果您需要更多指导如何在 url.js 中执行此操作,请发布另一个问题(以便为其他人提供适当的文档),我很乐意提供帮助。
关于javascript - 停止搜索引擎索引页面的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37069235/
任何人都可以帮我列出一个很好的 php 站点搜索引擎列表。我正在考虑实现谷歌站点搜索,但我宁愿不为此付费,而且我宁愿尽可能多地控制它。 最佳答案 通读Roll your own Search Engi
我正在使用 Laravel 为移动应用程序构建 REST api。现在我需要一个搜索引擎。 首先,我从未使用过任何搜索引擎。所以我正在寻找一个易于使用但仍然擅长全文搜索和过滤“where”的工具 我要
我正在建立一个公司网站。我们正在寻找任何基于 ASP.NET 的开源或付费搜索引擎。应该可以 搜索网站中所有页面的网页内容。 所有办公文件。等等 如果我们有一些基于用户类型和风格的搜索结果过滤。 请让
目前我正在尝试为我的网站创建一个搜索功能,允许用户使用他们的全名(名字或姓氏)或他们的用户名搜索其他用户。现在我已经创建了一个临时搜索,它使用 mysql 的 LIKE 功能和 %name% 来允许通
我正在尝试制作一个搜索引擎,但我遇到了这个错误 Notice: Undefined variable: construct in C:\xampp\htdocs\test\search.php on
我有这个“搜索”选项,它在其中查找表格所请求变量的标题和类别。 //This could be Reference or Product Name $name = mysqli_real_escape
你好 php 的另一个问题,我不确定为什么它不起作用,但这是代码: $keyword){ $where .="`keywords` LIKE '%$keyword%'";
我已经在空闲时间学习 PHP 几个星期了,这是我不得不寻求帮助的第一个问题。我在整个 Internet 上进行了搜索,但在使用具有两个输入字段的 PHP mysql 搜索引擎时,没有发现任何我能完全理
我正在尝试在关键术语表和页面之间进行搜索查询。 考虑下表。 页数 page_id page_name1 cats2 dogs3 humans 关键词 key
我正在尝试使用html ajax和jsp进行与google搜索相同的搜索引擎 1.当我在文本框中点击一个字符时,每次点击都会调用ajax 2.ajax 将其重定向到 jsp,其中我有一个简单的查询,该
我已经阅读了一些关于内置 python 附带的 re 模块的文档,但我似乎无法理解它。事实上,我不确定这就是我要找的东西,所以让我解释一下: 我有一本大字典。我想要的是能够输入搜索条件,例如 hell
我有一个包含多个对象的网络应用程序,其中有多个我想要搜索的String。我想按最佳“匹配”对“匹配”进行排序。示例:搜索“stackoverflow is Great”。 “Stackoverflow
我有一个新创建的 Web 应用程序托管在 AppEngine 中(仅 HTML)问题是,我怎样才能让这个页面出现在谷歌搜索引擎上?这类似于常规方法(robot.txt 等)吗? 谢谢! 最佳答案 只需
我想要一个只搜索我自己站点的搜索引擎。我目前有一些 JavaScript,但它只搜索特定页面上的单词。如果可能的话,我需要它来搜索我网站内的链接。 我无法使用 Google 搜索引擎,因为我的站点位于
目前,我有一个汽车品牌列表(本田,丰田,宝马,梅赛德斯·奔驰等)的表格(car_brands),并且我有一个标题,用户可以输入,例如mercedes benz e 230,所以我想输入用户可以通过搜索
我将在我的应用程序中使用 ElasticSearch 作为搜索存储库。我有一些关于组织方面的最佳实践的问题当对象彼此具有关联/关系时,搜索索引中的对象。 据我所知,搜索索引是一个平面结构,不符合以下概
基本要求: 应该能够索引 MediaWiki、Confluence、Sharepoint、GitHub:Enterprise、Askbot 等内容 应该相当聪明地去除重复结果(Confluence 搜
所以,我才刚刚开始阅读这方面的内容,我以前从未在 PHP 中实现过搜索。我想知道几个问题: 听起来,Sphinx 需要一个“守护进程”,一个运行在后台,操作? 假设我建立了一个 mySQL 的索引表,
我有一个包含 20 个文本文件的文件夹。我希望索引这个文件夹并在这些文件中搜索任何关键字。 我如何在 C# 中执行此操作? 最佳答案 这是对 lucene.Net 的一个很好的介绍: Introduc
我正在寻找可用于在我的网站上搜索内容的任何 javascript 库,我遇到了一些安静的但大多数它们需要使用数据库来存储索引以优化搜索查询,但我只需要一个内置javascript的数据库免费搜索引擎。
我是一名优秀的程序员,十分优秀!