Is dynamic ASP.NET page data from database searchable by search engines? - asp.net

I have an ASP.NET web app with an ASPX page that displays food item names and descriptions using a datagrid which I populate from a database during the OnPreRender event. The datagrid gets rendered as an HTML table. All of the data is automatically rendered. There are no query sting to parse.
Question:
Will the page be "crawled" so that the item names and descriptions are searchable from Google, etc.?

Short answer is – yes it will be.
What you can to is to go to google webmaster tools and use Fetch as Google option to see what Google will see when your page is accessed.
Just make sure that you always show the same content for the same URL. Google doesn’t like it when you show different content to different visitors using the same URL.

Related

pageViews - Name column (letters before page name)

Azure Application Insights - pageViews - Name column is showing some letters before the page name. not sure what these are as there are duplicates pages showing with a different letter (e, n, l, t). Would like to know where to find information about this.
t login
l home
By default the SDK sends the title of each page as the page view name. Check whether the page view names are specified manually in code or if they're being sent automatically by the Application Insights SDK:
If the page view names are manually specified in code using the
trackPageView API, change the name to be less specific. Avoid common
mistakes like putting the URL in the name of the page view. Instead,
use the URL parameter of the trackPageView API. Move other details
from the page view name into custom properties.
If the Application Insights SDK is automatically sending page view names, you can either change your pages titles or switch to manually sending page view names. The SDK sends the title of each page as the page view name, by default. You could change your titles to be more general, but be mindful of SEO and other impacts this change could have. Manually specifying page view names with the trackPageView API overrides the automatically collected names, so you could send more general names in telemetry without changing page titles.
Additional documentation reference
Naming Events
Custom Events for page View Names
Hope the above information helps.

how to get portal ids for taleo website like TUFTS university where portal id is hidden?use to generate RSS url

Sites with Taleo have a fixed pattern to access RSS.
I have derived many RSS in this manner.
Example is https://merck.taleo.net/careersection/feed/joblist.rss?lang=en&portal=4540130092&searchtype=2&jobfield=2140130092&locale=en
I use these RSS feeds to populate my Job Portal Website at www.sjiauto.wordpress.com
but I came across a few sites like http://tufts.taleo.net/careersection/ext/jobsearch.ftl?lang=en
which hide the portal id in some variables so that their app only can use it. Is there any method to extract them.
I was able to view source in Google Chrome and find where it says "portal=" and the value for Tufts says "8240432407"
If the portal ID is hidden on one page source, it may be available if you click different links in the open portal page (like trying to sign into that portal & then viewing source, etc.)

Manually assigning page META tags to asp.net dynamic pages

I just first want to say, thanks for taking the time to read this!
I have an e-commerce website running the content management system DotNetNuke, which I believe is built on the asp.net platform in a windows server environment. The specific module that powers my e-commerce store dynamically generates pages for each of the store categories, as a user browses through the products available. As you may be aware, modules such as these must be placed on a specific page, and all the dynamic content generated by the module must reside on that "parent page".
The problem is that while the module does allow me to add HTML text for H1's and H2's on these dynamic pages, it does not support adding page meta tags such as "title" and "description". As a result, all of the dynamic pages generated by the module pull their meta tags from the parent page, making it difficult for Google to understand what I'm trying to show the user. This also causes google to show all these generated pages as having "duplicate title tags" in my analytics.
The temporary fix:
I have removed the title tags from all of these "parent pages", in hopes that google will decide to generate it's snippits from the H1 and H2 tags residing on the dynamic pages. Was this wise?
Now for the question:
Is there any kind of solution available which would allow me to manually assign meta tags to a page I specify in my hosting environment? As I stated earlier, I am able to add body HTML code to pages. Is there any way to force a page title tag from code placed in the body? Is there a better way to do this? You can view my problem in action at www.yandasmusic.com
Thanks for your time and patience!
Alex
The temporary fix: I have removed the title tags from all of these "parent pages", in hopes that google will decide to generate it's snippits from the H1 and H2 tags residing on the dynamic pages. Was this wise?
Blockquote
No, not particularly wise. The page title is important.
The first route you should take is speaking to the module developer. They should know about replacing page meta information on a per-product basis.
You can get (limited) results by varying the page title/description using javascript when the page loads. Just keep the js simple and use the DOM information already on the page (ie, read the product name).
I posted a blog about this recently : http://www.ifinity.com.au/2012/10/04/Changing_a_Page_Title_with_Javascript_to_update_a_Google_SERP_Entry
The javascript fix will probably work if you set it up correct. But you really need to convince the module developer to change the way the module works, as bdukes has posted.
Don't bother with the Meta Tags - none of the search engines really read/use them because they are so easily spoofed. Just concentrate on the title and description of the page.
Ideally, your store module should be setting the page title and other meta information. In DotNetNuke, you can access the Title, MetaDescription, and MetaKeywords of the page by casting Page the DotNetNuke.Framework.CDefault type. If the store module doesn't provide this, you should ask the developer to add the functionality.

show previous data when switching between content pages

I have a site with a master page and a number of content pages. I do a search for data in one page and then in another. Often the selected result from the first page should populate some of the search criteria in another. How can I switch back to the previous page and retain the search results?
I have the site working when the user controls are all applied to the one default.aspx page, but the page is just getting too big.
I use a Telerik RadTab with RadPageview in the single page and an asp ContentPlaceHolder in the master/content page.
I understand your problem. Having everything on one page means the search is remembered but your performance suffers. You want to change it to separate pages but still retain the search.
I've written a Navigation framework that will help you, http://navigation.codeplex.com/
In the documentation I build a sample web project that has a search page with a Hyperlink from each search result going to a details page. Then there is a link on the details page that goes back to the search page and retains all the searching (and paging) information and restores the search results exactly as before.
Let me know if you're interested and want any help with it.

managing redirection with google analytics

I have a site that contains the file
redirect.php?id=123
It redirects folks to another site using an id it pulls from the database.
I'd like to track the page on Google Analytics, see where users are coming from, and what popular sites they're going to.. etc.
I currently set up the page so that it pulls (with PHP) the link from the database, and outputs the ga.js stuff and a javascript redirect.
The issue is that I'm getting the data on my analytics dashboard as if every id is a different page..
What is a better way to do this?
If you want to check for pages of the type redirect.php?id=x then the page Carlos links to is how you would do it.
You would want to exclude the id parameter from your search. Then Analytics would combine all the redirect.php?id=1 redirect.php?id=2 redirect.php?id=3 pages as just a single page named redirect.php
How do I exclude query parameters from my reports?

Resources