Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by pvader

  1. Since I have seen a lot of talk lately about SEO I decided to share a tool I made last night. Free for everyone to use. It will run queries against Google Maps and find your Google Places listings page & rank #. This tool is for local seo only (Not Organic)! Here is the link (Don't mind the domain name... It's temp!) -> http://boatauctionsonline.info/public/home/? STEP 1: Enter the business name & URL on you google places listing. Do not include the http://www. part. (Make it simple like domain.com) STEP 2: Add tags to your search query. Tags are services you provide. (See Demo) STEP 3: Add City & States to your query (See Demo) STEP 4: Click Create Report STEP 5: Watch the report get generated below the tags and locations. (It loads async so it will populate automatically.) Demo Data: Step 1: Company Name -> LCL Realty & Property Managment Step 1: URL -> lclrealty --- DOT --- com Step 2: Enter the following tags: Property Management Property Management Company Rental Property Rental Properties Rental Homes Homes for rent rent a home Property Investment Investment Properties Realty Real Estate Real Estate Broker Real Estate Agency Real Estate Agent Buy a home Realtor Realtors Step 3: Enter the following Locations: Sun City CA Menifee CA Romoland CA Homeland CA Hemet CA Canyon Lake CA Murrieta CA Lake Elsinore CA Temecula CA Wildomar CA Winchester CA Corona CA Hemet CA San Jacinto CA Aguanga CA Step 4: Click Create Report & Wait for it to populate. It can take a while because it's going at least 5 pages back to find results. PV8R:)
  2. Depends... Is it a Product, Service or Information that you are trying to solicit? Google handles each of these differently. You need to be a bit more specific. Also is this a local, National or International marketing strategy. Is there a budget involved? Is it social? This is not very specific.
  3. Link wheels are old school spam tactics... you can find them all day long on Blackhatworld DOT COM... They haven't worked for years now. Best bet is to focus on social and user generated reviews... Google loves user generated content that is Rich Data Formatted (RDF) & Rich Data Snippets (RDS) Reviews affect more in search now then links and citations as long as the accounts they come from are not spammy... Here is a link -> https://support.google.com/webmasters/answer/99170?hl=en You can effectively add keywords to your reviews and have better luck then links, cites, and content.... COMBINED.
  4. Yeah... Stefan pretty much nailed it. Google Places is your best bet. You don't need to worry too much about the content on the site when using Google Places because it is not totally dependent on your page content as much as it is about maintaining a clean listing on Google Places. FYI: What you are trying to achieve is location based... This means that it is a service solicited in a service area. When Google encounters search queries based on a service such as: Bergen County Salon Salons in Bergen County Salons (Searched by someone in Bergen County) Google will always display the map first above all other search queries. You will see a map with markers displaying all the businesses within that area that service that type of query... In short focus on Google Places. http://www.google.com/lbc
  5. Just follow the frameworks... Depending on the what your application and coding preference is, you can often just look to see new features being added. They typically follow the trends set by larger companies. For design I follow http://www.designfridge.co.uk/.
  6. I think the site he is referring to is -> internetbusinesslove.com
  7. I am constantly using -> http://www.designfridge.co.uk/ to look at some great design patterns. I know it does not answer the question of where to learn design. That basically rolls with experience. Alot of new css frameworks have great templates & themes you can use for inspiration as well. I use Twitter Bootstrap for a CSS framework more and more. I love to preview the templates people make at -> https://wrapbootstrap.com/. Check it out when you get a chance.
  8. Wow... Glad it worked. Hope all goes well from here on out.
  9. No problemo... Glad it was worth your while. Another thing to add is using redirects for your old pages. If Google cannot find them then simply recreate them and redirect them to the new permalink. I was a little tired yesterday when I wrote that last post. It was 4am here in CA. Also read my response in this post for more insight. -> http://www.killersites.com/community/index.php?/topic/17518-alexa-ranking/page__pid__46113#entry46113
  10. pvader

    Alexa Ranking

    Yeah... Hummingbird is the introduction of Graph based search. As I stated earlier, Google is beginning to drop keyword based search. They are relying on metrics of relation to display content. If you think about it, there are only 3 types of queries on Google. 1: Search for Information (Knowledge / People / Media) Information is the basis of all 3 types of queries but it more or less reflects the idea that you are trying to learn about something or someone. 2: Search for products (Products before Information) Products are 1st handled by Google Base which is the equivalent to Amazon. Google displays products first before returning a knowledge graph query. 3: Search for services (Local / Service areas before Information) Services are first handled by Google MapMaker. It's the basis of all location based services such as Places and Plus local communities. All three of these query types were traditionally based off of keyword indexing. The major problem with this is the fact that it's easy to manipulate. The same goes back linking. Anybody can pay $10 for thousands of back-links. Google has known this for years. That is why they dropped the model. From here on out it's all about your community. I don't mean your place of residence but, your people who you interact with online. Just imagine 2 or 3 years from now when search is conducted strictly from a graph standpoint and the relations that information has from all three of the query types.
  11. Hi Ivo, Just by any chance do you have an account with Google? This could be an Gmail, plus and or places account. Many people forget that search engines keep a record of all your search queries to better display results for your next similar search that matches previous queries. This means if you were logged into any Google services while searching for (ex. Pizza), and you clicked on a website. The next time you search "Pizza" Google will display the site you clicked on last time on the top search result. If you do have a Google account, try logging in and re-conducting your search. See if it changes anything. If this does not work then try re-submitting your sitemap and forcing a fetch pages and all linked urls on your home page. Google will allow you to resubmit your site and index it. Changing your permalinks on WordPress should not affect the indexing. WordPress should still redirect the old links but, if your sitemap dropped the old url's then you may want to go back to displaying them on the sitemap.xml file. I attached a woorank report for you to review. I know there are a million SEO reports out there but I like this one the best. Check it out. review_menutabg-com_2013-10-01_11-40-20.pdf review_menutabg-com_2013-10-01_11-40-20.pdf
  12. pvader

    Alexa Ranking

    It's almost completely obvious where SEO is headed. As Google begins to unify it's products and make them more and more integrated, you will see major pillars of traditional SEO be compromised. Take a look at the new version of Google Maps as an example. There is hardly any GUI (As Google merges GUI's [cross platform gui]). Search results are not driven by specific category / Keyword results. Instead they use localization and generalized industry categories. This mostly affects Google Places business listings. Another key factor that explains the road Google is headed down is the inclusion of Places into Google+. Although I think they really did a terrible job of joining the two, it describes the relationship the big G is trying to create by socializing search. They got the end game idea right, but the way they are getting there is all wrong. This is due to the fact that facebook scared the *$&%# out of them at first. I currently manage about 5000 Google+ / places accounts between 3 different companies who specialize in Local SEO. I see this "Ish" everyday. In my honest opinion, the way to get better results is by using communities to bolster your reputation. Just like all the cool kids in school did. Get people to talk about you / your brand. Do something different and unique. I know this is very vague but it works. I have macro's that run all day between these accounts that can +1 this or like that. It's really the only thing that seems to be working more and more progressively. Here are a few pointers... 1. Use Google analytics / webmaster tools religiously. I like to post to Craigslist and follow the traffics using the Location Demographic tool. 2. When you create content - Syndicate it. Post links to your article on authority sites / facebook pages. This is always fun. I use others FB & Google + pages to rep our brands. It puts your name in front of a lot of people. 3. Don't copy other peoples content. Just simply reword it in fewer words if you need to. Google will not index pages with duplicate or copied content. 4. Post new stuff daily. Hope this helps
  13. Use twitter bootstrap as a css framework. It's pretty much plug and play. http://getbootstrap.com/. It is great for fluid grid and responsive web design.
  14. Attached is a function and form I created that will take any form with the attribute of data-async and deliver it's request to the server to process asynchronously. If at first the function fails it will retry the request denoted by the try limit. However I still get an XHR error on occasion (not every time) even though I know the data is there and nothing else is in que. Are there any ideas for improvement? I am rather new to ajax and am still in the process of learning. Hopefully somebody can point me in the right direction. Here is the Jquery function: $('body').on('submit', 'form[data-async]', function(event) { var $form = $(this); var $target = $($form.attr('data-target')); event.preventDefault(); $.ajax({ type: $form.attr('method'), url: $form.attr('action'), data: $form.serialize(), dataType: 'json', tryCount : 0, retryLimit : 5, success: function($val) { $($target).html('<div id="response" class="alert alert-'+$val.response.type+' no-margin text-center">'+$val.response.message+'</div>'); if($val.response.action) { window.location.href = $val.response.action; } if($val.response.function) { eval($val.response.function+"()"); } }, error : function(xhr, textStatus, errorThrown ) { if (textStatus == 'timeout') { this.tryCount++; if (this.tryCount <= this.retryLimit) { //try again $.ajax(this); return; } return; } if (xhr.status == 500) { //handle error alert('error 500 '+xhr.status); } else { //handle error alert('error '+xhr.status); } } }); }); Here is an example form: <form data-async data-target="#menu-update-response" action="<?php echo $_SESSION['uri']; ?>api/json/?component=person&type=create_alias" method="POST" > <hr> <div> <label for="first">First Name:</label> <div class="input"> <input tabindex="1" size="" id="first" name="first" type="text" value="" placeholder=""> </div> </div> <div> <label for="middle">Middle Name:</label> <div class="input"> <input tabindex="1" size="" id="middle" name="middle" type="text" value="" placeholder=""> </div> </div> <div> <label for="last">Last Name:</label> <div class="input"> <input tabindex="1" size="" id="last" name="last" type="text" value="" placeholder=""> </div> </div> <button class="btn btn-success">Create</button> </form>
  15. Did you create a template page? Try something like this... <!doctype html> <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <div id="container"> ...Write some page content here... </div> <div id="sidebar"> <?php include_once"ulr_to_page_static_sidebar.html"; ?> </div> </body> </html>
  • Create New...