Dani 1,775


I presume that you are trying to shame the poster for what might be a "shill" posting due to their forum signature.

However, that's not the way that marketing and SEO works. Forum signatures do not show up when you're not logged in, and therefore they do not show up to Google. Had you left it alone, they would have gotten absolutely zero credit for their forum signature in the world of SEO.

However, Google is able to understand when brands are mentioned or discussed, even if they are not linked to. For example, if there were a post where I referred to Yahoo!, it would be very clear what I was talking about without there having to be a link to https://www.yahoo.com. Additionally, Google understands that this is a Q&A page, and that you are a trustworthy member with a high reputation.

What I'm getting at is that what Google sees right now is a question asking for whose cables are best and iTechCables being mentioned as the first response by a highly trustworthy member of the Q&A site. As a result, because Google recognizes that brand as a cable brand, and the question is asking about cable brands, iTechCables.com will begin ranking higher if someone looks for best cables in Google. Yes, the amount that you influence Google's rank does have to do with your DaniWeb reputation. Google understands member profiles in Q&A sites. If it were an actual shill post where the original poster created a ...

Dani 1,775

Why not just focus entirely on your food business and partner with Instacart to make your products easily accessible via online shopping?

Dani 1,775

I'm going to write no because you added "low authority." To me this means your goal is not about Web 2.0 at all as defined at https://en.wikipedia.org/wiki/Web_2.0

This is the SEO forum. As a result, by "low authority" he means does Google consider a specific page an authority based on its UI/UX (e.g. is it Web 2.0 or not).

Dani 1,775

I've noticed that really strong articles with an overly simplistic UI tend to be linked to the most, and as a result, carry the most authority.

Dani 1,775

It's 2019 so can you share what changed from 2017 to 2018 then 2019?

LOTS! The SEO industry is primarily about keeping up with the latest algorithm shifts that Google makes. As a result, techniques differ year over year. Last year was the year of infographics. IMHO, they don't bring as much benefit in 2019. Longer blog articles work better now I heard. Just my opinion. But I'm the nutcase who is constantly googling, "best seo techniques in October 2019" ... "best seo techniques in November 2019" etc.

Dani 1,775

Yes, breadcrumbs help users understand your website's navigation structure, which aids in the user experience. Search engines like sites that have a good user experience. Additionally, breadcrumbs help search engines themselves understand your website's navigation structure, and they feature this in the search result listings, which can increase clicks to your site from the SERPs.

Dani 1,775

Unfortunately I don't know of any tools that build out meta keywords and descriptions. However, I'm a little confused. Can you give an example of what you'd like to generate based on your keyword files?

For example, given a specific page with content on that page, I'm familiar with tools that will generate ideal keywords to target ranking for, based on how much traffic keywords get, and the best anchor text to rank for such keywords. However, I'm not familiar with doing it the other way around. How can you generate a page title and page description based on keywords? Wouldn't you need to create content about that keyword as well on the page?

Dani 1,775

Try https://www.blackhatworld.com/forums/

They should have what you're looking for.

Dani 1,775

Wordpress. :)

Dani 1,775

You're pretty much stuck between a rock and a hard place. Google already sees all your content, and it associates a penalty with that content. You could move your content somewhere else, but, as you state, the penalty will most likely come right along with it.

Instead of moving your content, canonicals might work in this case. Create a new domain with all your content. Set up rel=canonical meta tags at the top of all of the pages of the new domain showing that each of those pages are the "official" URL for this content. Then, on all of the pages with a penalty, set up rel=canonical meta tags hinting that the page on the new domain is the official URL for the content.

I'm not sure if it will work, but it might be a way of convincing Google to look to the new domain for the content, and not bringing the penalty along with it, as you're essentially keeping both sites up, keeping the penalty on the old domain, and yet telling Google the new domain houses the "official" content and therefore you won't get a duplicate content penalty.

Dani 1,775

Based on the code provided, line 31 in the error message corresponds to line 34 in the code snippet posted here. Basically the error message means that it can't process mysqli_fetch_array() because the variable passed in is a boolean instead of a MySQLi result. The reason this would happen would be because mysqli_query() returns FALSE, meaning the query failed. The query would fail because either the table san_pham doesn't exist, doesn't have a column ma_san_pham, or, more likely, because you didn't escape the value of $arrMa[$i]!! ALWAYS escape anything passed into queries to prevent MySQL injection errors.

To solve this, there are two things you need to do:

  1. Wrap $arrMa[$i] in mysqli_real_escape_string() as so: https://www.php.net/manual/en/mysqli.real-escape-string.php
  2. Ensure that the value of $arrMa[$i] exists and is valid
Dani 1,775

... could it have been RealBASIC?

Dani 1,775

Visual Basic for Applications?
Microsoft Access?

I THINK I know what you’re talking about but the name escapes me. It sounded something like PowerBasic but not that?

rproffitt commented: Excel back then with VBA could make some nice (for the era) reports and systems. To me Excel and some VBA seems to match what is asked here. +15
Dani 1,775

At the sake of sounding repetitive, yes, you absolutely need to keep up with it. Perhaps another opinion will convince you ;)

Dani 1,775

You can do this with Google's OAuth 2.0 API. Daniel11 seems to be going around linking to tutorials on his own website, but in this case, it's not entirely applicable because you're looking for information on doing it in PHP, and Daniel's tutorial implements C#.NET. Additionally, it talks about the Contacts API, which I think is not the one you want. You want the Google Sign-In platform, as so:



Dani 1,775

Looks like I was right on about breadcrumb enhancements recently showing up in my GSC. The official Google Webmasters twitter account announced it went live as of today => https://twitter.com/googlewmc/status/1174693878835875840

So basically what that means is log into your GSC, ask Google to crawl one of your pages that has breadcrumb schema, and you'll see if Google has a specific issue with your implementation, or if they understand it correctly.

Dani 1,775

Here's the steps you might take to implement this:

  • Create a web page with a <form> and two radio buttons, one for male, and one for female
  • Use jQuery because it's the simplest way to do AJAX
  • Write a jQuery method such that clicking on a radio button makes an AJAX POST request to a php file on your server
  • Write a PHP script which accepts $_POST data and sees whether male or female was submitted via the AJAX request
  • Create a MySQL database to store whether a male or female value is checked
  • Use a PHP MYSQLi client library to connect to the database from within your PHP script
  • Depending on the value in the $_POST data, use the MySQLi client to update the database with the appropriate value

Good luck!

Dani 1,775


Sorry for taking so long to see this thread.

Please supply exactly what is broken. Error messages along with what you expected to happen.

They did.

Good luck with getting Google to change this.

Knowing what to change to encourage Google's algorithms to change things is the point of this forum. Google is all about helping them to help you, and they go a long way towards providing the tools to make that happen. Schema is just one of many ways.

That being said, are you using Google Search Console? In the Enhancements section of Google Search Console, are they picking up on your schema? I noticed that the Breadcrumbs enhancements just very recently showed up in my GSC.

Dani 1,775


I'm not sure I fully understand your question. I browsed your site and most pages do not have meta tags. For example, I'm on your Zalgo Text Generator page and I don't see meta keywords or meta description.

Every unique page of your site needs to have at least four things:

  • A unique title different from every other page on the site
  • A unique meta description different from every other page on the site
  • A unique meta keywords different from every other page on the site
  • A canonical tag that indicates that it is the primary version of the page

A <link rel="canonical" href="https://www.example.com/page.html"> tag tells Google, and other search engines, the URL of the primary version of the page. If you have more than one different URL that has the same, or similar, content on it, you can use the same canonical URL in the meta tags to tell Google which page you want showing up in the search engines, and not to penalize the other pages for duplicate content.

If you have two or more pages that have near-identical content but different URLs, then you can use the same title, description, and keywords as long as there is the same canonical tag as well.

Dani 1,775

There are many more than that!

There is author, viewport, refresh, generator, etc.

Dani 1,775

Sorry for my quick reply yesterday. I was typing on my phone in bed.

The line: $usuario = 'ya lo agrege'; needs to end with a semi-colon but it doesn't have one in your code. Therefore, $pass is unexpected since the previous statement was not completed.

LUIS JESUS commented: <?php require 'funcs/conexion.php'; require 'funcs/funcs.php'; $errors = array(); if(!empty($_POST)) { $nombre = $mysqli->real_escape_string($_POS +0
Dani 1,775

This is an English only forum. However, you are missing a semicolon at the end of the line that begins $usuario =

LUIS JESUS commented: pero tampoco me sale +0
Dani 1,775

Depending on what you want to use the computer for, there will always be limitations based on ram amount. Your processor capabilities determine how fast your computer can work, and ram basically limits how many things your computer can keep track of at one time.

In my experience, no reasonable amount is going to provide diminishing returns if you’re doing something like running virtual environments, graphic design, etc.

MickeyD commented: OK, this helps a lot. As I said, I don't do gaming but I do keep a lot of windows open at one time drawing from all of them and several things are goi +0
Dani 1,775

As Hasan has pointed out, you have two options.

The first is to pick one of the websites as the one where you want the content picked up by search engines. Whichever one you publish on, you add a <rel="canonical"> meta tag to the html of both articles to indicate the primary location of the content. It's fine if it exists elsewhere as long as it has a canonical tag that points to the primary location. Everywhere the article exists should recognize the same primary location.

A second option is, instead of duplicating the content, just link from one site to the next. Since you have two sites in a similar market, you could spread some link juice around and also introduce your visitors to the other site around by cross-linking between the two sites.

Dani 1,775

At this time, we only email you about updates to specific articles you've specified you want to watch.

However, there are some other tools at your disposal:

You can fetch an RSS feed of all new topics tagged with java. You can receive notifications by plugging this RSS feed into an RSS reader. Or, you can use something like IFTTT to send you alerts, text messages, tweets, facebook posts, or even flicker the lights in your smart home, etc., each time the RSS feed has been updated.

Additionally, if you want to do something creative and roll your own RSS parser, our RSS feeds use PubSubHubbub, which means you can get notified for updates via PUSH notifications instead of having to poll.

You can use our JSON feed to fetch all topics tagged with java, sorted by when they were last posted in. You will, unfortunately, have to write your own parser / reader / notification system (or perhaps one already exists somewhere on the web, probably a Github repository somewhere that would only need slight modifications to make it work).

Our complete API documentation is available at https://www.daniweb.com/welcome/api

John_165 commented: Thanks,but this sound complicated to me >< +0
Dani 1,775

Hi there. Welcome to DaniWeb!!

Dani 1,775

I use CodeIgniter, a loosely MVC-based PHP framework where models are "optional".

When I began coding the current iteration of DaniWeb, I began with some of the basics of the infrastructure. I first focused on the model layer and built up the essentials of what a post looks like, what a thread looks like, what a forum looks like, and what a member looks like.

From there, I created a bare bones crontroller, and focused on the view. As I built up the UI, each time I needed a new getter or setter, I built that functionality into the model layer. Each time the UI called some other type of behind-the-scenes behavior or functionality, etc., I built it into the controller.

I did that for the top three pages: Forum listing, forum thread, and member profile.

By the time those pages were done, which means they had a usable UI and basic functionality, I had a pretty sophisticated back-end infrastructure to support them. From there, I was able to build up the rest of their features as well as all the other pages focusing mostly on adding controllers and views.

Dani 1,775

Sorry about that. That was a bug from the migration we discovered late last night. Unfortunately, there were some serious repercussions as a result of it, where everyone who attempted to post yesterday was flagged as a spammer. It should be under control now.

rproffitt commented: Thanks for the explanation. Otherwise I would think these folk were all spammers. +0
Dani 1,775

I said let me know if anything isn’t working. I never said anything about being able to fix anything.

Thank you for your bug reports. They will be looked into.

rproffitt commented: Nothing new broken. Seems as good as before. About climate change, that's all of us doing our part. +0
Dani 1,775

Sorry for the intermittent downtime over the past few days. We think we were being DDOS'ed, perhaps unclear.

However, we've upgraded to new web servers tonight, to bring HTTP/2 support and finally move from PHP 5.x to PHP 7. A few years late, I know.

Let me know if anything isn't working as it should!