Recent comments
This is a featured content block that has been configured to show blog nodes with terms SEO or Drupal SEO by the author kristen. It shows random list of 20 results in the block and 30 results on the more page.
- 503 HTTP Status Code when Site Down
- Free SEO Tools
- Kristen
- Make Drupal SEO Friendly
- HTML Validation: Free HTML Validator Tools
- Drupal Nofollow Link Sculpting
- Drupal Meta Tags (nodewords) Module for SEO
- Basic SEO Top 10
- Fix Duplicate Content with Global Redirect Module
- Free Google Keyword Research Tool
- Drupal Pathauto URL Aliases Settings
- Drupal Has Multiple h1 Tags
- Drupal Pathauto Module
- Drupal SEO Reviews
- Drupal Node Teaser SEO
- BADCamp Drupal SEO Presentation 2009
- Drupal SEO Modules





I figured out what's up. I used it before for *tokenized* email actions. So, you'll have to enable the "token actions" module that comes with the token module and do the tokenized email action instead of the regular email action.
Good luck,
Kristen
The Drupal system (6.13) won't allow it. Error message: 'Enter a VALID email address'. Not with a comma, comma-space, semi-comma... It really worked for you? No luck for me.
You should be able to put commas in between each email address in the recipient text field (not obvious but I've done this in the past and it worked).
Good luck,
Kristen
Useful indeed. But how to send an email to more than one recipient? That would be very useful. Should I create more than one action? It doesn't work for me to enumerate different recipients...
Check out and also add in the above list the module called:
Glossify Internal Links Auto SEO
It autolinks your site's content pages to one another - wonderful for SEO automation. Thus you can boost the Google PR of one page from PR-s of another pages.
That's so nice of you! I've repaired a lot of toilets for web designers or programmers but none of them ever offered to build me a site.
__________
Freddy Simpson - Platte City plumber
I haven't seen a way to configure that through the UI, so you'd probably have to create a custom action for that. They are easy to do if you know how to program in PHP.
https://api.drupal.org/api/function/node_action_info/6
https://api.drupal.org/api/function/comment_action_info/6
https://api.drupal.org/api/function/hook_action_info/6
Good luck,
Kristen
is there a way...after someone posts a comment, to check if the comment contains a list of keywords and if so...then send an email?
The classic musical instrument site has custom code to do the credit card processing which uses paymentech. The band websites actually don't have ecommerce within their domain and just point off to other sites for that. I have taken over another project that uses ubercart and that has different ways of processing credit cards. If you want a full drupal solution, ubercart is the best solution right now.
Good luck,
Kristen
How do you do online credit card processing for the e-commerce websites. You have said about the band processing and classical music creation websites. I wonder how well Drupal concentrates to make all these come live. The developers are doing great job!
Now I know when to check my site. Thanks so much.
I appreciate the mention.
Don't forget Acquia for Drupal knowledge.
I just checked this page again after it was pretty high in the rankings. It is no longer ranking highly and I know why. Previously this page was linked to on *every* page on the site because it was a new blog post. Now that it is older, it has fallen off the "recent blog posts" block.
So, this is a good example of how important your own internal links are (see step #6!). If you are linking to a particular page on every page of your website, you are telling the search engines that the page is important. If it's only linked to a couple times, then you are saying the opposite.
How do I try to get back on track? I can add a link to this page in my menu so that it shows up on every page.
Not only is it slow, the support is also TERRIBLE, they make it almost impossible to talk to a real person. I like webhost4life.com.
Jenn
I arrive at this site because I was looking for Drupal Meta Tagging tips
Your article was reader-friendly and I assure you it’s highly appreciated. Being able to split the summary and incorporating node teasers would save us a lot of worries when dealing with duplicates.
This is particular true for nodes with little content on them. If you have a node with only 600 characters and the summaries all show the first 600 characters, then you are essentially showing the full node throughout the site.
Gadget Review
This article was very helpful while setting up google analytics on my site, thank you for taking the time to post the steps for us!
Katy
Steam Showers
Well, modifying the core drupal code is not a good idea. Because when you need to update the core due to a security patch (which happens regularly), then you'll have to remember all the changes you made and do them all again and again.
My suggestions would be to:
1) use nofollow on the page itself so the links on that page are not followed
or
2) use the robots.txt file (or robotstxt module) to block search engines from those pages
or
3) use the .htaccess file to block search engines from those pages
I'm not sure why the change you made is working on one site but not another. You don't need the t() function in your case because you would never want "nofollow" translated into something else, so I would get rid of that, but that shouldn't change the behavior.
In the end, if the links are only showing up on one page on your site, then I wouldn't stress about getting 'nofollow' on them. If they are on ever page of the site, then it's more important. You can always replace the login block with your own that don't have those links, or just a "Login" link in your navigation that goes to the login page.
I'm not trying to nofollow menu links. There is a great menu attributes module for that. I'm "fighting" with register new account, request new password and syndicate links. I found solution in Dan Druick's Drupal SEO post for register account and new password links:
It worked at one of my sites, but on the other website the links didn't receive nofollow attribute. It is driving me crazy now. I cannot figure out why it is not working. It is not problem with caching. Any ideas?
Try something like this for menu item links:
function phptemplate_menu_item_link($link) { if (! is_array($link['localized_options'])) { $link['localized_options'] = array(); } if (! is_array($link['localized_options']['attributes'])) { $link['localized_options']['attributes'] = array(); } if ($link['href'] == 'xxx') { $link['localized_options']['attributes']['rel'] = 'nofollow'; } return l($link['title'], $link['href'], $link['localized_options']); }If you have your own theme, you can change phptemplate_ to yourthemename_. If you don't, you can leave it as phptemplate_ and put the function in one of your modules.
Oh, one thing is that you have to clear your cache after adding the function. Perhaps you didn't do that. The theme registry needs to be flushed to pick up your change. See my post on getting Drupal theme changes to show up.
Note that if the link is not in a menu then this code isn't going to help. If it's in a breadcrumb, you'll need a different theme function. If it's just output by a module directly using l(), then I'm not sure you can do anything.
That would be very useful. I tried applying code from the comment before, but with no success. I tried modifying it a bit, but I'm not very good at php.
I'm creating a new SEO module to contribute to drupal.org so perhaps I will add in code there for this feature. It could have a configuration/settings page where you type in all the patterns that you want to do nofollow for. I imagine this would be useful for people.
This is an excellent question. Although I haven't done this, you can do a lot in drupal so I'm sure there is a way. This particular task, though, would probably have to be handled in code. You can theme menu links with your own theme function. I haven't tried the code, but I imagine it's something like:
function xxxxx_menu_item_link($link) { if ($link['href'] == 'something') { $link['localized_options']['attributes']['rel'] = 'nofollow'; } return l($link['title'], $link['href'], $link['localized_options']); }Where xxxxx is the name of the theme you are using. This could be put in the template.php file for the theme. You will want to create your own theme rather than hacking a core one though.
Is there a way to add nofollow to other unimportant links on drupal website, like log in, register, syndicate...?