Forum Replies Created
-
AuthorPosts
-
Bill MurrayMember
A link, while not absolutely required, is always helpful.
Have a look at Bill Erickson's explanation of how to do this: http://www.billerickson.net/genesis-wordpress-nav-menu-content/
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberYou need to modify your "to do" list if you want to speed up your site. Here are the things I see in a quick look:
Leave WordPress SEO; it's not your problem
The page weight of your home page is about 2.5 Mb. That is about 5x bigger than it should be.
Your page weight is so large because you are loading large images - consider shrinking them. Consider using a tool that let's you load a thumbnail that is clickable to a bigger image. That way, only the thumbnail loads for those who aren't interested in a higher res image.
It looks like you are loading jQuery 2 times - once through WP and a 2nd time through Google. Drop the Google version. If that is not by design, find the plugin that is doing that, and drop it until the plugin author fixes it.
The Google visualization javascript is adding 438 K to your home page. Do you need it there? Do you need it at all? If you don't need it on your home page, load the script conditionally on the page where you need it.
It looks like you are using Jetpack. Disable all Jetpack features you don't use and install and activate the Manual Control for Jetpack plugin, available in the WP repo. Since you have Google Analytics, Jetpack stats is a duplication. It's nice to have stats in your WP backend, so it wouldn't be the first thing I drop. In your quest for more speed, if things are still too slow after making other changes, you can evaluate how important it is.Hope that helps.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberWhile both Genesis SEO & WordPress SEO do a great job on SEO fundamentals, WordPress SEO has a major advantage: an integrated XML sitemap.
While plugins do impact your site speed, WordPress SEO is not likely the culprit. If you post a link to your site, you might get some feedback on why it is slow.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberYou'll get much better responses if you include a link to your site.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberOk, it's a little different on Metric because of the way footer widgets are added. Try adding this to your home.php:
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMember@Brian - The Metric home page is controlled by home.php, which is for practical purposes, HTML. Therefore, PHP has to be enclosed with start & end tags.
@harooki2 - Try putting the line below after <?php genesis_home(); ?>, which should be line 2.<?php remove_action( 'genesis_before_footer', 'genesis_footer_widget_areas' ); ?>
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberThe portfolio for Crystal is a page template that pulls posts from a predefined category of "portfolio". You can edit the category that it uses by making a change to page_portfolio.php. You can even change the template name if you don't like that. It wouldn't be easy to make it grab pages because pages by default don't support some of the same things that posts do (e. g., categories).
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberYou'll need to clarify what you want. You said you want the squeeze page to be the "first page anyone sees." Do you want people to see your home page as it exists now? If the answer is yes, you can follow the instructions on creating a landing page in the link Anita provided. Then, change any menu item to point to the landing page. You can do that via the "Custom Links" on Appearance->Menus where you use the link to your landing page and whatever menu label you want. Keep in mind that once visitors reach the landing page, you will have to provide them a way to reach the original content that is available on the link as it currently exists, because they won't have an easy way to reach that.
Think long and hard before you embark on what you say you want because it will involve completely redoing how visitors interact with your site.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberWithout looking in detail at your site, is your blog page a WP page that uses the blog template where you define in Genesis settings which categories you want to include in your blog page template? The breadcrumb you want to include is the page, and I don't think Genesis includes that by default. For that reason, I often just create a category of "Blog" and make my menu a link to that category archive. If you don't want to do that, you could try these things, all of which are untested:
1) Explore the Breadcrumb NavXT or Genesis Simple Breadcrumbs plugins; I'm not sure either will get you what you want, but when breadcrumb issues have come up before, these plugins get mentioned because they provide more power/flexibility
2) See what this code does in your child theme's functions.php:
add_filter('genesis_single_crumb', 'test_add_blog_to_breadcrumb');
add_filter('genesis_archive_crumb', 'test_add_blog_to_breadcrumb
');
functiontest_add_blog_to_breadcrumb
($crumb) {
return '<a href="'.get_permalink(get_option( 'page_for_posts' )).'">'.get_the_title(get_option( 'page_for_posts' )).'</a> > '.$crumb;
}I haven't tested that, so it might not get you what you want. Post back with the results and I will try to tweak it.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMember@Anita & @Susan - The original poster said he's looking to replace his home page, not a landing page. Since the Metric theme comes with a home.php, his best solution is to edit home.php and turn it into a landing page. He can use elements of creating a landing page described in Anita's link. Those are the remove_action() elements in my original reply. To do that, he'd:
1) remove all of the HTML starting with <div id="home-top-bg"> and ending with </div><!-- end #home-middle-bg -->
2) add the remove actions; he can have a single opening PHP tag, and a single closing tag before the call to get_footer(), as in
<?php
remove_action(...);
remove_action(...);
?>
Once he has removed what he doesn't want, he'll have to add back the content that he does want, because he'll be left with just a blank page.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberIn concept, I suppose you could 1) change your home page to a static page and 2) set the page template of that page to a custom template you write. That template would use a series of remove_action instructions to remove the elements you want to remove. Of course, by doing that, users will never be able to reach the home page as it exists now.
However, Metric already uses the home.php template, so for your theme, you'd just modify home.php to meet your desired look for a squeeze page.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberGenesis Simple Menus has nothing to do with what you want to accomplish. That plugin only allows you to change the secondary navigation menu on a post or page, but you aren't displaying a secondary navigation menu.
I'm not clear what you mean by "add the squeeze page as the first page anyone sees." Do you mean that every link in the menu will first go to a squeeze page to encourage becoming a member? For that, you could use a membership plugin like S2 Member. Most of these plugins allow you to define premium content; if someone is already a member (ie, has access to premium content), they won't see your squeeze page. If not, they will.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberFirst, you have to use Google Webmaster Tools to accomplish the removal, and to do that, you have to establish yourself as the owner of the site. Based on your description, it didn't sound like you were the owner, just someone who was discussed in content on a site owned by someone else. Therefore, the site owner has to to request the removal, not you.
Second, you're correct that you could ask the site owner to delete the URL, which would return a 404. However, based on your description, that's not the best approach. According to Google's URL removal requirements, a 404 is one of the requirements to remove a URL, but removing the URL won't have an impact on the cached pages in Google's index. That seems odd, I know, but the requirements specify steps for removing cached pages, and a 404 isn't one of the accepted steps. To do that, you need to use the noarchive tag, and to use that, the page has to exist at least long enough for Google to crawl the page and grab the updated noarchive tag. Depending on how frequently Google crawls that site and whether the site has an XML sitemap, that process could be quick or take a long time.
And lastly, while removing the URL might seem like what you want, it's often better to 301 redirect the offending URL somewhere else. That way, for other search robots that respect robots meta tags, the offending URL get's cleaned in search indexes where you don't want to devote as much effort to URL removal. Most search engines don't remove URL's that 404, because a 404 response can be a temporary error due to a configuration change.
Hope that helps.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberYour issue isn't really related to Super Cache.
Will your problem be resolved by deleting the webpage? In a word, no. Deleting the page will most likely be unhelpful. You need to tell the webmaster to do these things:
1) mark the old URL as noindex, noarchive (those are SEO terms, so he'll need to know how to do this)
2) only after completing step #1, sign in to Google Webmaster Tools and make a URL removal request
3) after the URL has been removed from every search index you care about, only then can the webpage be deleted or 301 redirected elsewhere
The steps can't be completed by you, only by the owner of the website hosting the content you want to remove. The URL removal request can take at least 24 hours to be approved, and additional time to be implemented across all of Google's severs. That covers Google. Step 2 needs to be repeated for Bing (which also serves Yahoo's search index). Those are the primary US search engines, but there are other global search engines (Ahrefs, Yandex, Baidu, etc). Then there's the Wayback Machine. If you want the content completely removed, Step 2 would need to be completed for every search engine that has already indexed the offending content. Google and Bing are friendly in that they have webmaster tools and respect robots directives; not all search engines may make it that easy. As you are probably beginning to figure out, once content is indexed by a search engine, it is difficult to completely erase from the internet.
Once the webmaster completes step 1, you can visit the old URL in your browser and see if those tags are in the content of the HTML content of the page. Good luck.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberJust to clarify - 6 days is too long for cache life, and that is effectively what you are seeing, but to find the source of your problem you have to dig deeper.
Cache life in Super Cache is effectively called garbage collection, so you can check your setting for that, but I suspect that it is probably not unreasonably high unless you set it that way inadvertently. You can also double check to see if WP Cron is running successfully, because if it can't, Super Cache can't do garbage collection. Also check your setting for Coarse File Locking and do tests with it on and off as a non-logged user (you can use another browser if you are logged in using your favorite browser). It may be that Super Cache's cache life is reasonably short but it can't delete the old cache file, so users are being served up an old cache file.
If you have a short cache life and you are still seeing cached pages served up from 6 days ago, it's probably a problem with deleting those cache files, so you can focus your efforts there.
You can see the problem on this page: http://www.psychsearch.net/fraud/ which shows a date of 12/19 on 12/26.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberThere are many ways, but one way would be to...
1) find the hook that executes near the spot you want to add the markup
2) write a plugin that contains a function that echos the markup you want to add
3) in the plugin, use an add_action instruction to add the function you write in #2 to the hook you use in #1
The plugin route makes it easy if you want to change what you add or change themes.
Another route would be to use the Genesis Simple Hooks plugin. The logic using Simple Hooks is the same - activate the Simple Hooks plugin, find the hook and in the metabox for that hook, use PHP commands to echo the markup you want to add. Be sure to check the box to execute PHP on the hook you select.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberIt seems like you have a functioning slider now. Did you get it sorted out?
Whether your site is WordPress multi-site or single site (the term "WPMU" went away around WP 3.0), the Genesis Responsive Slider works fine on the updated Agency 2 theme. The original release of Agency wasn't responsive.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberIt looks like you are using Super Cache, and Super Cache might not be caching for logged in users. That might be why logging in appeared to correct the problem. When I visited your home page, I was served cached content, but if the cache for an older post was created on 12/19 and your cache life is that long (5 or 6 days), that could cause a user to see a cached page with a bad date. Even with a short cache life, visitors right around a date change might see a wrong date.
To fix it, you have to investigate your cache life and the control you have in SC over what gets cached. Caches are very powerful, but if you have a site with light traffic and long cache life on infrequently visited pages, you'll see issues like this. You can shorten your cache life or remove things like the date that you might not be able to tell SC not to cache. Most of your visitors probably know the date, so dropping the date is the easiest solution and doesn't take information away from your visitors.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMember@anitac - The plugin you mentioned uses a custom field in a post or page for the redirection. Therefore, it can only redirect something that is a post or page. In other words, it can't redirect a lot of other things that don't use custom fields, such as an image link, uploaded file (eg, a PDF), author,tag, or category archive. It also doesn't say that it supports "regex" or regular expressions, which would allow you to create a template to redirect a lot of posts if some of the elements of the URL remain the same. The Redirection plugin does support all of that. Unfortunately, there isn't an easy way to exchange the redirects from 1 plugin to another, so the plugin you mentioned is probably only a good choice if one has needs limited to redirecting a few posts or pages.
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
Bill MurrayMemberCan you provide some details, such as: your site, your WP version, your Redirection version (if it's something other than the latest), and the exact source and target URL's you're using? There is the "missing argument 2" notice since WP 3.5 came out, but Redirection does work in WP 3.5.
Are you using relative URL's in the Redirection group WITHOUT a checkmark in the Regex box to return a 301 status or something else?
Web: https://wpperform.com or Twitter: @wpperform
We do managed WordPress hosting.
-
AuthorPosts