How to Get wordpress parent page/post title?

If you use pages and subpages or posts and parent posts on your WordPress blog, it should be a good idea to display parent page/post title while on a child page. Here’s a code to do that job easily.

To achieve this recipe, simply edit your page.php file and paste the following code where you’d like your parent page title to be displayed:

$parent_title = get_the_title($post->post_parent);
echo $parent_title;

That’s all. Also, this code should be some inspiration for creating breadcrumbs.


SEO 10 Steps to Better Search Rankings

Optimizing your website to boost its traffic is neither an easy task nor a rocket science. It is one of those tasks that require both creativity and hard-working. There are many factors that play a role in search engine rankings. Here are a few “on-site” optimization factors that are critical for better search engine rankings that could help you increase your chances of success.

To do well with your SEO strategy, you should have a solid framework to work through; this SEO framework should have the main 10 key elements in each and every SEO strategy, which are:

1. Keywords analysis = knowing your market

In any marketing activity, we should start with knowing the market. In Search engine optimization process, your ultimate goal is to deliver your marketing message to the clients.
How would you reach those clients, if they can’t find your website when they search your products and services?
Your message definitely need a medium to across to your clients, your online marketing plan will take care of this, which will start with knowing your market and keyword analysis.
Keywords analysis is the building block to any successful SEO, Which keywords your customer will use when searching your products and services, Keywords analysis works best through an extensive keyword exploration. Exploring the keywords that the researcher repeatedly searches for is one of the best techniques to do your research. One of the best tools that will help you in such exploration process is through Google keyword tool.
2. Competitive analysis
After exploring the keywords and phrases that best express your products, services, and the benefits you give to your clients. The second step is to study the strength of your competitors, through following these three steps:


  1. Selecting the competitors to analyze
  2. Analyzing the competitors websites  a. On-site (keywords, content) b. Off-site (backlinks, link building strategy)
  3. Investigating competitor SEO strategy.
  4. Competitive analysis is done through studying the websites that compete with you on such keywords, what is the strength of your competitor and how you would get a percentage of the current market shares through promoting your products and services.

3. Content
Both Quality and quantity will enable search engines to better rank your website.
4. Link building
Link Building is to create inbound links to your website. This can be done through different ways; one of them is to post your articles with links back to your website in high quality article websites. The main advantage behind link building is the quality traffic generated from those incoming links.

5. Analysis and reporting
While implementing the SEO strategy, the last step will be analyzing the process itself. We need to analyze the online marketing generated traffic, check the quality of that traffic generated and check the website organic search rank.
6. The Title Tag
The title tag plays one of the most important roles in search results at Google, and is almost always the heading Google chooses for each of its listings. Placement of your target phrase is best used near the start of the tag and repeated again in the middle or near the end. For best results each page on your site should have a totally unique title tag.

7. Meta Description Tag
The Meta Description tag is still occasionally used by Google as the description which appears in the search results themselves. Adding your keyword/s at the beginning of the description can help to attract a new visitor.

8. Meta Keyword Tag
When it comes to Google this tag is not really considered that much, and won´t influence your rankings too much. But still needs to be there for other Search Engines and it is best to keep it clean. When adding keywords to this tag, do not SPAM it, just add enough relative keywords that relate to the content of your page.

9. Heading Tags
Placement of target phrases within heading tags helps to establish the importance of those given phrases. Only place target phrases within a heading tag if it makes sense to do so, and don´t flood a page with numerous tags.

10. Image Alt Text
While image alt text still plays a minor role, its biggest part is within the use of image based navigation. If you have an image linked to another page, the alt text will be attributed much the same way as standard link anchor text is.

Continuous reporting for the SEO strategy is required to reach the main goal of quality traffic and improved conversion rate.

Why SEO doesn’t work?

Many webmasters face the problem that their SEO campaigns don’t deliver the expected results. Why are your campaigns under performing? What can you do to make sure that search engine optimization works for you?
There can be several reasons why your SEO isn’t a success:

Wrong Goals
If your website doesn’t have many high rankings yet then you cannot expect that Google will display your site on the first result page for keywords such as “mp3” or other very competitive one-word keywords.

You have to start with more targeted key phrases first. Optimize your pages for many different keywords with lower competition. The more high rankings your website has for keywords with lower competition, the more likely it is that your website will also get high rankings for more competitive keywords that belong to the same topic.

It’s like running a marathon. You have to run smaller distances first before you can run the full 26 miles and 385 yards.

Don’t Take SEO Seriously
Search engine optimization isn’t set-and-forget. It takes some time to make things happen. Search engine optimization is an investment into your company and it should be treated like that.

If all you do to ‘promote’ your website is to submit it to search engines then you won’t be successful. You have to invest time and effort into the optimization of your site. Tools can help you to save a lot of this time and effort but you still have to work with your site.

Focus Wrong Elements
Some webmasters are obsessed with the length of the title tag. Others submit their website every few days to search engines. Other webmasters insist that a particular part of their website links must use the rel=nofollow attribute.

You don’t have to chase the latest search engine optimization trend. These trend topics usually make the difference between position 8 and position 9. If your website isn’t listed on the first result page at all, you have to get the basics right.

The most important factors that will get your website on Google’s first result page are optimized web pages with good content with a tool and good back links with the IBP link improver.

Wrong Keywords
This is an extremely common mistake that many webmasters make. If you choose the wrong keywords, you will waste a lot of time and money.

The best keywords for your website are not the keywords with the biggest search volume. The best keywords also aren’t the keywords that will boost your ego and it’s also not the “obvious” keywords that will work best for SEO.

The best keywords for SEO are the keywords that deliver targeted visitors who will buy. It does not matter if a keyword has thousands of searches. If none of the visitors who find your site through that keyword will buy, then this keyword won’t do you any good.

Wrong Links
To get high rankings on Google, your website must have good back links. Automatic links from link building schemes don’t work. Actually, that kind of links can even get you in trouble with Google.

You must get the right kind of back links to succeed. Use professional link management tools and consider purchasing text links from a quality site.

Search engine optimization can contribute greatly to the success of your website. It’s important that you do the right things in the right order and that you focus on the right elements. If you can tick all boxes in the checklist, your website is ready to get top 10 rankings on Google for your most important keywords.

The On Demand Global Workforce - oDesk

How to determine if the user is viewing the Joomla front page or not?

If you are using Joomla older version like 1.0 then you’ll only need to verify the current component with the following command:

if ($option == 'com_frontpage' || $option == '') {
echo 'This is the front page';

Bellow porsion for Joomla! 1.5 could be easily confirmed by the following command:

if ( JRequest::getVar('view') === 'frontpage' ) {
echo 'This is the front page';

Just in case the above command doesn’t work then the issue could be a little more complicated and need to check if the current active menu item is the default one. I saw this issue in some 1.5 early versions.

$menu =& JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
echo 'This is the front page';

Adding custom columns/fields to Joomla article

Today we will learn how to add more columns/fields to Joomla *_content table. At first we should have to add a column in *_content table.
Run in for instance phpMyAdmin.
ALTER TABLE `jos_content` ADD `test` VARCHAR( 255 ) NOT NULL

Edit administrator/components/com_content/models/article.xml add:

In the first params section for instance below the access entry. Add var $test = null; to libraries/joomla/database/table/content.php
Now add $form->set('test', $row->test); to editContent() in administrator/components/com_content/controller.php
The result is that you now have a new field called test that can be used in various ways to display a separate text that is not a part of the article.

Ubuntu Linux Start / Restart / Stop Apache Web Server & MySQL Server

How do I start, restart or stop Apache 2 web server & MySQL server under Ubuntu Linux operating systems?

/etc/init.d/apache2 is service script used to start / stop / restart the Apache2 service under Debian or Ubuntu Linux. You need to login as root or use sudo command restart Apache.
sudo -i
Enter your root password
Task: Start Apache 2 Server
# /etc/init.d/apache2 start
$ sudo /etc/init.d/apache2 start

Task: Restart Apache 2 Server
# /etc/init.d/apache2 restart
$ sudo /etc/init.d/apache2 restart

Task: Stop Apache 2 Server
# /etc/init.d/apache2 stop
$ sudo /etc/init.d/apache2 stop

Task: Start MySQL Server
# /etc/init.d/mysql start
$ sudo /etc/init.d/mysql start

Task: Restart MySQL Server
# /etc/init.d/mysql restart
$ sudo /etc/init.d/mysql restart

Task: Stop MySQL Server
# /etc/init.d/mysql stop
$ sudo /etc/init.d/mysql stop

PHP Fatal error: Allowed memory size of 65498749874 bytes exhausted ….

This error message can spring up in a previously functional PHP script when the memory requirements exceed the default 8MB limit. Don’t fret, though, because this is an easy problem to overcome.

To change the memory limit for one specific script by including a line such as this at the top of the script:


The 12M sets the limit to 12 megabytes (12582912 bytes). If this doesn’t work, keep increasing the memory limit until your script fits or your server squeals for mercy.

You can also make this change permanently for all PHP scripts running on the server by adding a line like this to the server’s php.ini file:

memory_limit = 12M

Keep in mind that a huge memory limit is a poor substitute for good coding. A poorly written script may inefficiently squander memory which can cause severe problems for frequently executed scripts. However, some applications are run infrequently and require lots of memory like importing and processing a big data file.