wordpress内页标题显示“未找到页面—博客名字”,请问怎么解决

wordpress内页标题显示“未找到页面—博客名字”,请问怎么解决,第1张

“未找到页面博客名字”

这个通常对应的是 404.php,而index.php一般只负责wp博客首页面的内容,所以你是改错文件了,

另外出现“未找到页面—博客名字”,一般是真的没有找到那个页面,这有可能是由于 固定链接 的设置导致的,一些主机没有设置或不支持伪静态,rewrite没有设置或开启,于是返回了404页面,就是“未找到页面—博客名字”。

打开新浪博客界面,登录到“我的博客”。进入到博客之后,找到“页面设置”按钮,点击进去。直接点击最后一个选项“自定义组件”。在点击左边上面的按钮“添加列表组件”。把上面的标题填上“友情链接”,下面填上链接的网址和名称。最后点击“添加”,

<title><?php wp_title('«', true, 'right')?><?php bloginfo('name')?></title>

输出的标题结构是 "文章标题 » 博客名称".

除非你的标题和文章内容相关度比较高, 否则这样的标题对 SEO 显然是不好的. 标题是爬虫认为重要的内容之一, 如果标题中包含了与文章内容无关的信息, 多少会对该页面有所影响.

那应该怎么弄呢? 我们可以对不同类型的页面进行区分, 我的实现代码如下.

<title><?php

// 如果是首页和文章列表页面, 显示博客标题

if(is_front_page() || is_home()) {

bloginfo('name')

// 如果是文章详细页面和独立页面, 显示文章标题

} else if(is_single() || is_page()) {

wp_title('')

// 如果是类目页面, 显示类目表述

} else if(is_category()) {

printf('%1$s 类目的文章存档', single_cat_title('', false))

// 如果是搜索页面, 显示搜索表述

} else if(is_search()) {

printf('%1$s 的搜索结果', wp_specialchars($s, 1))

// 如果是标签页面, 显示标签表述

} else if(is_tag()) {

printf('%1$s 标签的文章存档', single_tag_title('', false))

// 如果是日期页面, 显示日期范围描述

} else if(is_date()) {

$title = ''

if(is_day()) {

$title = get_the_time('Y年n月j日')

} else if(is_year()) {

$title = get_the_time('Y年')

} else {

$title = get_the_time('Y年n月')

}

printf('%1$s的文章存档', $title)

// 其他页面显示博客标题

} else {

bloginfo('name')

}

?></title>

大家只需在header.php中找到<title>...</title>替换相应代码即可实现。

(转载)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11641423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存